Java基礎(chǔ)學習:Java中super的作用

Java基礎(chǔ)學習:Java中super的作用

深圳達內(nèi)教育      2022-04-17 02:35:01     6

Java基礎(chǔ)學習:Java中super的作用,  this:  1、使用在類中,可以用來修飾屬性、方法、構(gòu)造器  2、表示當前對象或者是當前正在創(chuàng)建的對象  3、當形參與成員

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹


  this:


  1、使用在類中,可以用來修飾屬性、方法、構(gòu)造器


  2、表示當前對象或者是當前正在創(chuàng)建的對象


  3、當形參與成員變量重名時,如果在方法內(nèi)部需要使用成員變量,必須添加 this 來表明該變量時類成員

    publicvoidsetName(Stringname){    this.name=name;    }


  4、在任意方法內(nèi),如果使用當前類的成員變量或者成員方法可以在其前面添加 this ,增強程序的閱讀性


  5、在構(gòu)造器中使用 “ this(形參列表) ” 顯示的調(diào)用本類中重載的其他的構(gòu)造器


  >5.1 要求 “ this(形參列表) ” 要聲明在構(gòu)造器的首行!

    //構(gòu)造方法    publicPerson(){}    publicPerson(Stringname){    this();    this.name=name;    }    publicPerson(Stringname,intage){    this(name);    this.age=age;    }


  >5.2 類中若存在 n 個構(gòu)造器,那么最多有 n-1 構(gòu)造器中可以使用 “ this(形參列表) ”


       


  super(繼承性):


  1、super, 相較于關(guān)鍵字 this , 可以修飾屬性、方法、構(gòu)造器


  2、super 修飾屬性、方法:在子類的方法、構(gòu)造器中,通過 super.屬性 或者 super.方法 的形式,顯式的調(diào)用父類的指定屬性或者方法。尤其是,當子類與父類有同名的屬性、或者方法時,調(diào)用父類中的結(jié)構(gòu),一定要用 “super.”


  3、通過 “super(形參列表)” ,顯式的在子類的構(gòu)造器中,調(diào)用父類指定的構(gòu)造器


  >3.1 要求 “ super(形參列表) ” 要聲明在構(gòu)造器的首行!


  >3.2 任何一個類(除 Object 類)的構(gòu)造器的首行,要么顯式的調(diào)用本類中重載的其他構(gòu)造器 “this(形參列表)” 或顯式的調(diào)用父類中指定的構(gòu)造器 “super(形參列表)” ,要么默認的調(diào)用父類空參的構(gòu)造器 “super()”


  >3.3 建議在設(shè)計類時,提供一個空參的構(gòu)造器!


       


  以上就是深圳達內(nèi)教育java培訓(xùn)機構(gòu)的小編針對“Java基礎(chǔ)學習:Java中super的作用”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。


Java基礎(chǔ)學習

培訓(xùn)啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預(yù)付定金、匯款等方式均存在風險,謹防上當。