java this super使用方法詳解
假設(shè)在Teacher類中定義了一個(gè)類變量boolean gender;
在子類的方法中g(shù)ender就應(yīng)該是指子類的gender變量,如果要引用超類的gender變量的話就必須使用 super.genderthis對(duì)象在類的構(gòu)造方法中,要給對(duì)象的域進(jìn)行初始化,這時(shí)如果參數(shù)和類變量同名,則類變量的名字將會(huì)被參數(shù)名屏蔽,
必須知道當(dāng)前的對(duì)象名稱,才能用對(duì)象名引用對(duì)象的域
public DotLoc(double XX,double YY,double ZZ)
{
X=XX;Y=YY;Z=ZZ;
}
如果參數(shù)與類變量名同名
public DotLoc(double X,double Y,double Z)
{
this.X=X;this.Y=Y;this.Z=Z;
}
又如:
在Java類中使用super來(lái)引用基類的成分。
實(shí)例:
TestInherit.java:
import java.io.* ;
class FatherClass {
public int value ;
public void f() {
value = 100 ;
System.out.println("FatherClass.value=" + value) ;
}
}
class ChildClass extends FatherClass {
public int value ;
public void f() {
super.f() ;
value = 200 ;
System.out.println("ChildClass.value=" + value) ;
System.out.println(value) ;
System.out.println(super.value) ;
}
}
public class TestInherit {
public static void main(String args[]) {
ChildClass cc = new ChildClass() ;
cc.f() ;
}
}
- 舉例講解Java編程中this關(guān)鍵字與super關(guān)鍵字的用法
- java中this與super關(guān)鍵字的使用方法
- 詳解Java中super的幾種用法并與this的區(qū)別
- 詳解java中this.getClass()和super.getClass()的實(shí)例
- Java this()和super()的使用注意
- Java中的構(gòu)造方法this、super的用法詳解
- Java super和this的對(duì)比及使用
- Java中的this和super實(shí)例淺析
- 詳解Java使用super和this來(lái)重載構(gòu)造方法
- 關(guān)于java關(guān)鍵字this和super的區(qū)別和理解
相關(guān)文章
Java ThreadLocal類應(yīng)用實(shí)戰(zhàn)案例分析
這篇文章主要介紹了Java ThreadLocal類應(yīng)用,結(jié)合具體案例形式分析了java ThreadLocal類的功能、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-09-09
java實(shí)現(xiàn)讀取jar包中配置文件的幾種方式
本文主要介紹了java實(shí)現(xiàn)讀取jar包中配置文件的幾種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
Springboot基于Redisson實(shí)現(xiàn)Redis分布式可重入鎖源碼解析
這篇文章主要介紹了Springboot基于Redisson實(shí)現(xiàn)Redis分布式可重入鎖,本文通過(guò)案例源碼分析給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03
SpringBoot2.X Kotlin系列之?dāng)?shù)據(jù)校驗(yàn)和異常處理詳解
這篇文章主要介紹了SpringBoot 2.X Kotlin系列之?dāng)?shù)據(jù)校驗(yàn)和異常處理詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-04-04
SpringBoot配置多個(gè)數(shù)據(jù)源超簡(jiǎn)單步驟(連接多個(gè)數(shù)據(jù)庫(kù))
公司項(xiàng)目有連接多個(gè)不同數(shù)據(jù)庫(kù)的需求,特研究了一下,根據(jù)網(wǎng)上的資料,這篇文章主要給大家介紹了關(guān)于SpringBoot配置多個(gè)數(shù)據(jù)源(連接多個(gè)數(shù)據(jù)庫(kù))的相關(guān)資料,需要的朋友可以參考下2024-05-05
eclipse連接不到genymotion問(wèn)題的解決方案
今天小編就為大家分享一篇關(guān)于eclipse連接不到genymotion問(wèn)題的解決方案,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03
Spring中網(wǎng)絡(luò)請(qǐng)求客戶端WebClient的使用詳解
作為替代,Spring 官方已在 Spring 5 中引入了 WebClient 作為非阻塞式 Reactive HTTP 客戶端,本文將通過(guò)樣例演示如何使用 WebClient,希望對(duì)大家有所幫助2024-04-04
Mybatis配置錯(cuò)誤:java.lang.ExceptionInInitializerError
這篇文章主要介紹了Mybatis配置錯(cuò)誤:java.lang.ExceptionInInitializerError的相關(guān)資料,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12

