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方法,重写的方法,和继承的方法