真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java中super關(guān)鍵字與this關(guān)鍵字的區(qū)別是什么-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)java中super關(guān)鍵字與this關(guān)鍵字的區(qū)別是什么的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、成都做網(wǎng)站與策劃設(shè)計,匯川網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:匯川等地區(qū)。匯川做網(wǎng)站價格咨詢:18982081108

首先我們先來介紹以下super關(guān)鍵字與this關(guān)鍵字:

一、this關(guān)鍵字

this是自身的一個對象,代表對象本身,可以理解為:指向?qū)ο蟊旧淼囊粋€指針。

this的用法在java中大體可以分為3種:

1、普通的直接引用

this相當(dāng)于是指向當(dāng)前對象本身。

2、形參與成員名字重名,用this來區(qū)分

3、引用本類的構(gòu)造函數(shù);

二、super關(guān)鍵字

super可以理解為是指向自己超(父)類對象的一個指針,而這個超類指的是離自己最近的一個父類。

super也有一下幾種用法:

1、普通的直接引用

與this類似,super相當(dāng)于是指向當(dāng)前對象的父類的引用,這樣就可以用super.xxx來引用父類的成員。

2、子類中的成員變量或方法與父類中的成員變量或方法同名時,用super進行區(qū)分

(視頻教程推薦:java課程)

區(qū)別:

一、指代不同

1、super:是當(dāng)前對象里面的父對象的引用。

2、this:指的是當(dāng)前對象的引用

二、調(diào)用函數(shù)不同

1、super:調(diào)用基類中的某一個構(gòu)造函數(shù)(應(yīng)該為構(gòu)造函數(shù)中的第一條語句)。

2、this:調(diào)用本類中另一種形成的構(gòu)造函數(shù)(應(yīng)該為構(gòu)造函數(shù)中的第一條語句)

三、引用對象不同

1、super:引用當(dāng)前對象的直接父類中的成員(用來訪問直接父類中被隱藏的父類中成員數(shù)據(jù)或函數(shù),基類與派生類中有相同成員定義)格式:super.變量名 super.成員函數(shù)據(jù)名(實參)。

2、this:代表當(dāng)前對象名(在程序中易產(chǎn)生二義性之處,應(yīng)使用this來指明當(dāng)前對象;如果函數(shù)的形參與類中的成員數(shù)據(jù)同名,出于防止被隱藏的需求,這時需用this來指明成員變量名)。

感謝各位的閱讀!關(guān)于java中super關(guān)鍵字與this關(guān)鍵字的區(qū)別是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


當(dāng)前名稱:java中super關(guān)鍵字與this關(guān)鍵字的區(qū)別是什么-創(chuàng)新互聯(lián)
標(biāo)題來源:http://weahome.cn/article/dhgios.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部