1.首先写一个父类
public class father {//父类 String name;//成员变量 int id; public father(String myname,int myid){//初始化方法,实例化时需要先填写初始化的参数 name=myname; id=myid; } public void eat(){//成员方法 System.out.println(name+"在吃饭"); } public void ids(){ System.out.println("他id为"+id); } public void super1(){ System.out.println("在子类中使用super.方法名,可以用出父类的方法"); } }
2.然后写一个子类(子类的文件夹名字为子类名)
public class son1 extends father {//子类 public son1(String myname, int myid) {//初始化方法 super(myname, myid); } public void eat() {//成员方法 //在son1中的eat中相当于使用了父类中的一次eat方法和子类重写过的eat方法 System.out.println(name + "在吃早饭");//加了一个早字,进行一波偷天换日的重写 super.super1();//在子类中使用super.方法名,可以用出父类的方法 } }
3.实例化子类和父类的对象
public class objet { public static void main(String[] args) { father Father=new father("小米",1); son1 Son1=new son1("小说",2); //Object Son=new son("小说",2); Father.ids(); Son1.ids();//这个方法没有重写 //重写方法只能重写父类中有的方法 Father.eat(); Son1.eat();//这个方法被重写了 } }
4.实例化对象使用super方法,重写的方法,和继承的方法