Java 類繼承和方法重寫


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM