第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

繼承,super關(guān)鍵字,構(gòu)造方法

標(biāo)簽:
Java

继承概念:
继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。

public class Fruit extends Object {// jvm 自动给Fruit类,添加到Object的继承体系中
// 成员变量
private String name;
public String color;
// 构造方法
public Fruit() {
    this("", "");// 构造方法之间相互调用
    // Fruit("","");不允许的方式
}
// public Banana(){
// //jvm 自动会给子类的构造方法,添加一个super();
// }
public Banana() {
    super();
}
super("banana", "yellow");// 调用 父类的构造方法,来给父类对象初始化
this.local = local;
super.color = "yellow";// 访问父类的成员变量

如果构造方法被调用了,就代表着 该类对象被创建。
子类和父类中,存在了同名的成员变量的情况
就近原则
this:当前对象
super:当前的父类对象
子类的成员变量与父类的成员变量 重名的时候,我们用super来解决
局部位置
local code block: 限定了局部变量的作用域,提早释放变量,减少内存占用
继承中的构造方法

public xxx(){
       //jvm 自动会给子类的构造方法,添加一个super();
       }
public Banana() {
            super();
      }
      public Banana(String local) {
            // Constructor call must be the first statement in a constructor
            super("banana", "yellow");// 调用 父类的构造方法,来给父类对象初始化
            this.local = local;
            super.color = "yellow";// 访问父类的成员变量
            System.out.println("Banana(String local)被调用了");
      }
點擊查看更多內(nèi)容
2人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
軟件工程師
手記
粉絲
51
獲贊與收藏
617

關(guān)注作者,訂閱最新文章

閱讀免費(fèi)教程

感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消