大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java中的this和super的應(yīng)用


Java中的this和super的應(yīng)用

今天動寶兒就與大家一起分享一下thissuper的應(yīng)用,看看Javathissuper是怎么一回事,究竟如何理解回答。

對象的this引用:

Java提供了一this關(guān)鍵字,this關(guān)鍵字總是指向調(diào)用該方法的對象。根據(jù)this出現(xiàn)的位置的不同,this作為對象的默認(rèn)引用有2種情形:

1.構(gòu)造器中引用(指向)該構(gòu)造器正在初始化的對象;

2.在方法中引用(指向)調(diào)用該方法的的對象。

this很大的作用就是讓一個類中的一個方法,訪問該類里的另一個方法或者實(shí)例變量,示例:

public void run()
{
 this.jump();  //jump()為另一個類的方法
}

 

 

this還可以,通過this調(diào)用另一個重載的構(gòu)造器的初始化代碼,this(parameter1,parameter2); 示例:

 

public Apple(){}public Apple(String name,String color)
{
    this.name = name;
    this.coloe = color;
}public Apple(String name,String color,double weight)
{
    //通過this調(diào)用另一個重載的構(gòu)造器的初始化代碼
    this(name,color);
    this.weight = weight;
}

 

 

this可以代表任何對象,誰調(diào)用this所在方法,this就代表誰。Java允許對象的一個成員直接調(diào)用另一個成員,可以省略this前綴,但是,如果方法里有個局部變量和成員變量同名,要在該方法里訪問這個被覆蓋的成員變量,必須使用this前綴。

super

當(dāng)子類覆蓋(重寫)了父類方法后,子類的對象將無法訪問父類中被覆蓋的方法,但使用super關(guān)鍵字可以在子類中調(diào)用父類中被覆蓋的方法。

如果子類定義了和父類同名的實(shí)例變量,則會發(fā)生子類實(shí)例變量隱藏(不是覆蓋)父類實(shí)例變量的情形,可以在子類定義的實(shí)例方法中通過super關(guān)鍵字訪問父類中被隱藏的實(shí)例變量。

 

注意:

this、super在調(diào)用構(gòu)造器方面:this調(diào)用的是同一個類中重構(gòu)的構(gòu)造器,super調(diào)用的是父類的構(gòu)造器。另外:不管是否使用super調(diào)用來執(zhí)行父類構(gòu)造器的初始化代碼,子類構(gòu)造器總會默認(rèn)調(diào)用父類構(gòu)造器一次。

 

以上就是動寶兒給大家?guī)淼?/span>thissuper的應(yīng)用,更多一手資訊盡在動力節(jié)點(diǎn)。

 

上一篇:Java面向?qū)ο蟮臉?gòu)造器與數(shù)組對象
下一篇:動力節(jié)點(diǎn)帶你了解Java的特性多態(tài)

開班信息

主站蜘蛛池模板: 欧美亚洲国产精品久久久久 | 久久伦理影院 | 九九99国产精品视频 | 午夜久久久久久久 | 亚洲操| 久久精品国产精品青草不卡 | 亚洲精品高清在线一区二区三区 | 亚洲一区二区三区四区热压胶 | 精品九九久久国内精品 | 欧美激情午夜 | 欧美亚洲高清 | 欧美xxx69╳xxhd | 免费精品99久久国产综合精品 | 四虎视频国产精品免费 | 瑟瑟在线观看 | 99热这里只有精品66 | 福利岛国深夜在线 | 亚洲精品综合欧美一区二区三区 | free性欧美喷潮hd | 曰本女人性配视频 | 欧美人与鲁交大毛片免费 | 亚洲午夜久久久久国产 | 综合欧美亚洲 | 亚洲欧美日韩一区超高清 | 超碰v| 九九伊人网 | 伊人网在线视频 | 日韩一区二区视频 | 久久性生大片免费观看性 | av大片| japanese55成熟丰满熟 | 色综合久久中文综合网 | 亚洲精品国产v片在线观看 亚洲精品国产啊女成拍色拍 | 亚洲丶国产丶欧美一区二区三区 | 成人网视频在线观看免费 | 自拍在线视频 | 亚洲国产综合久久精品 | 一区二区三区网站在线免费线观看 | 在线观看免费情网站大全 | 黑人巨大vs日本人优 | 欧美日韩在线播放 |