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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java super关键字简述

發(fā)布時(shí)間:2024/9/27 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java super关键字简述 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

java super關(guān)鍵字簡(jiǎn)述

  • super關(guān)鍵字訪問(wèn)父類(lèi)屬性,訪問(wèn)權(quán)限必須是允許的
  • super關(guān)鍵字訪問(wèn)父類(lèi)屬性,訪問(wèn)權(quán)限必須是允許的
  • 當(dāng)創(chuàng)建子類(lèi)對(duì)象時(shí),默認(rèn)調(diào)用父類(lèi)的無(wú)參構(gòu)造方法,除非顯式調(diào)用父類(lèi)的有參構(gòu)造方法,也就是說(shuō)**子類(lèi)創(chuàng)建對(duì)象時(shí),父類(lèi)構(gòu)造方法,必須調(diào)用一個(gè)**,要么調(diào)用一個(gè)父類(lèi)的無(wú)參構(gòu)造方法,要么調(diào)用一個(gè)父類(lèi)的有參構(gòu)造方法
  • 注意: 通過(guò)super關(guān)鍵字可以訪問(wèn)父類(lèi)的構(gòu)造方法,要求必須寫(xiě)在子類(lèi)構(gòu)造方法的第一句

    package com.qfedu.Test7; /*** 寵物父類(lèi)* 姓名* 愛(ài)心值* 健康值* @author **/ public class Pet {public String name;public int health;public int love;public void setName(String name) {this.name = name;}public String getName() {return name;}public void setHealth(int health) {if (health>=0&&health<=100) {this.health = health;}else {System.out.println("健康值輸入錯(cuò)誤,默認(rèn)60");this.health = 60;}}public int getHealth() {return health;}public void setLove(int love) {this.love = love;}public int getLove() {return love;}public void print() {System.out.println("寵物名字為:"+name);System.out.println("寵物健康值為:"+health);System.out.println("寵物愛(ài)心值為:"+love);}public Pet(String name,int health,int love) {this.name = name;this.health = health;this.love = love;}public Pet() {System.out.println("父類(lèi)無(wú)參構(gòu)造");} } package com.qfedu.Test7; /*** 寵物的子類(lèi) Dog類(lèi)* @author **/ public class Dog extends Pet{private String strain;public String getStrain() {return strain;}public void setStrain(String strain) {this.strain = strain;}public Dog(String name ,int health ,int love,String strain) {super(name,health,love);//調(diào)用有參構(gòu)造必須在第一行System.out.println("調(diào)用了有參構(gòu)造");this.strain = strain;}public void printDog() {super.print();System.out.println("狗的品種是: "+strain);}public Dog() {}} package com.qfedu.Test7; /*** 寵物的子類(lèi) 企鵝類(lèi)* @author **/ public class Penguin extends Pet{private String sex;public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public Penguin(String name ,int health ,int love,String sex) {this.sex = sex;super.health = health;super.love = love;super.name = name;}public void printPenguin() {super.print();System.out.println("企鵝性別是:"+sex);}public Penguin() {}} package com.qfedu.Test7;/*** 測(cè)試類(lèi)* 子類(lèi)對(duì)象創(chuàng)建 必須調(diào)用一個(gè)父類(lèi)構(gòu)造方法* @author **/ public class Test {public static void main(String[] args) {//調(diào)用了有參構(gòu)造Dog dog = new Dog("張三",100,100,"拉布拉多");dog.printDog();System.out.println("==================");//默認(rèn)調(diào)用一個(gè)無(wú)參構(gòu)造方法Penguin penguin1 = new Penguin("李四",20,30,"雌性");penguin1.printPenguin();} }

    總結(jié)

    以上是生活随笔為你收集整理的java super关键字简述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。