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方法,重寫的方法,和繼承的方法