日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

继承情况下构造方法的调用过程-java

發布時間:2025/3/12 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 继承情况下构造方法的调用过程-java 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

繼承情況下構造方法的調用過程-java

super關鍵字:可以看做是直接父類對象的引用。每個子類對象都會有一個super引用 指向其直接父類對象。super可以:1、調用成員變量 super.color 2、調用成員方法 super.show 3、調用構造方法 super(color,age);繼承條件下構造方法的執行順序1、構造放法的第一條語句默認是super();含義是調用父類無參數構造方法2、構造方法的第一條語句可以顯式的指定為父類的有參數構造方法:super(...);3、構造方法的第一條語句可以顯式的指定為當前類的構造方法:this(...);注意事項1、每個類最好要提供無參數的構造方法2、構造方法的第一條語句可以是通過super或者this調用構造方法,必須是第一條語句3、構造方法中不能同時使用super和this調用構造方法,并不是說不能同時出現this和super public class Animal {String color;private int age;public Animal(){super();}public Animal(String color,int age){this.color = color;this.age = age;}public int getAge() {return age;}public void setAge(){this.age = age;} } /*** 繼承情況下構造放法的調用過程*/ public class Dog extends Animal{private String nikeName;private String type;public Dog(){super();//默認第一條語句為super();可以省略不寫}public Dog(String color,int age,String nikeName){super(color,age);//調用父類(Animal類)構造方法this.nikeName = nikeName;}public Dog(String color,int age,String nikeName,String type){this(color,age,nikeName);//調用Dog類(本類)含參構造方法this.type = type;}@Overridepublic String toString (){return "[color="+this.color+" "+"age="+this.getAge()+" "+"nikeName="+this.nikeName+" "+"type="+this.type+"]";}public static void main(String[] args) {Dog dog = new Dog("黑色",3,"旺財","金毛");System.out.println(dog.toString());} }

執行代碼如下:

總結

以上是生活随笔為你收集整理的继承情况下构造方法的调用过程-java的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。