亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中super關鍵字與this關鍵字的區別是什么

發布時間:2020-09-01 14:58:57 來源:億速云 閱讀:196 作者:小新 欄目:編程語言

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

首先我們先來介紹以下super關鍵字與this關鍵字:

一、this關鍵字

this是自身的一個對象,代表對象本身,可以理解為:指向對象本身的一個指針。

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

1、普通的直接引用

this相當于是指向當前對象本身。

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

3、引用本類的構造函數;

二、super關鍵字

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

super也有一下幾種用法:

1、普通的直接引用

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

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

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

區別:

一、指代不同

1、super:是當前對象里面的父對象的引用。

2、this:指的是當前對象的引用

二、調用函數不同

1、super:調用基類中的某一個構造函數(應該為構造函數中的第一條語句)。

2、this:調用本類中另一種形成的構造函數(應該為構造函數中的第一條語句)

三、引用對象不同

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

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彰化市| 锡林郭勒盟| 崇信县| 舟山市| 驻马店市| 金门县| 吉安县| 图们市| 商丘市| 衡水市| 安化县| 荥经县| 和龙市| 分宜县| 吉首市| 岳池县| 金昌市| 鄂伦春自治旗| 修文县| 吉林省| 宜州市| 丰台区| 高州市| 普兰县| 沙坪坝区| 仲巴县| 介休市| 多伦县| 辽源市| 五常市| 准格尔旗| 乌审旗| 漾濞| 凤阳县| 张北县| 蕲春县| 黄山市| 微博| 巫山县| 高邮市| 延津县|