java關(guān)鍵字super和this有那些區(qū)別

這篇文章主要介紹了java關(guān)鍵字super和this有那些區(qū)別,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

石獅ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

關(guān)鍵字super和this是什么?有什么區(qū)別?

this關(guān)鍵字

this是java中的保留關(guān)鍵字,即我們不能將其用作標識符。

this:代表當前對象,它允許訪問當前類的方法/屬性(包括其自己的私有方法/屬性)。

簡單來說:能訪問操作當前類里面的所有屬性及方法以及父類繼承而來能被訪問修飾符允許的屬性和方法。

示例:

class RR { 
	int a = 10; 
	static int b = 20; 

	void GFG() { 
		this.a = 100; 
		this.b = 600; 
		System.out.println(a); 
		System.out.println(b); 
	} 

	public static void main(String[] args) { 
		new RR().GFG(); 
	} 
}

運行結(jié)果:

java關(guān)鍵字super和this有那些區(qū)別

注:this只能在類的非靜態(tài)方法中使用,靜態(tài)方法和靜態(tài)的代碼塊中絕對不能出現(xiàn)this。

super關(guān)鍵字

super是java中的保留關(guān)鍵字,即我們不能將其用作標識符。

super代表當前對象類的父類對象部分,用來引用被屏蔽的成員變量和成員方法。允許訪問公共(受保護)的方法或?qū)傩裕瑹o法訪問父級的私有方法或?qū)傩浴?/p>

super不能操作到本類的屬性和方法;能操作到父類的能被父類訪問修飾符允許的屬性和方法,只有當本類中調(diào)用被重寫前的效果時使用super.的方法。

使用super的目的是訪問直接父類中被屏蔽的成員,注意是直接父類(就是類之上最近的超類)。

示例:

class Parent { 
	// instance variable 
	int a = 10; 

	// static variable 
	static int b = 20; 
} 
class Base extends Parent { 
	void rr() { 
		System.out.println(super.a); 
		System.out.println(super.b); 
	} 

	public static void main(String[] args) { 
		new Base().rr(); 
	} 
}

運行輸出:

java關(guān)鍵字super和this有那些區(qū)別

區(qū)別總結(jié):

this關(guān)鍵字:表示當前對象,也就是當前類對象,調(diào)用當前的類成員(變量和方法);

super關(guān)鍵字:表示當前類的父類,調(diào)用父類的成員(變量和方法);

this.的使用范圍要比super.的范圍更大。

this()與super()的簡單介紹

1、this()和super()都是使用只能使用于構(gòu)造方法中,

2、this()調(diào)用本類的構(gòu)造,如果括號內(nèi)有形參,則是調(diào)用本類的與之相對應參的構(gòu)造方法;super()調(diào)用父類指定的構(gòu)造方法,

3、都只能寫在構(gòu)造方法的第一句;

4、super()可以不寫,在不寫的時候會默認調(diào)用父類的無參構(gòu)造,

5、this()與super()不能共存,兩者只能使用一個。

感謝你能夠認真閱讀完這篇文章,希望小編分享java關(guān)鍵字super和this有那些區(qū)別內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學習!

新聞標題:java關(guān)鍵字super和this有那些區(qū)別
本文鏈接:http://bm7419.com/article48/ijpshp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、關(guān)鍵詞優(yōu)化、網(wǎng)站設計、、營銷型網(wǎng)站建設定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化