欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java this super使用方法詳解

 更新時(shí)間:2012年12月02日 12:00:48   作者:  
Java中this、super關(guān)鍵字的用法簡(jiǎn)單說(shuō)明:super是Java語(yǔ)言的保留字,用來(lái)指向類(lèi)的超類(lèi),本文將詳細(xì)介紹,需要的朋友可以參考下
super是Java語(yǔ)言的保留字,用來(lái)指向類(lèi)的超類(lèi).
假設(shè)在Teacher類(lèi)中定義了一個(gè)類(lèi)變量boolean gender;
在子類(lèi)的方法中g(shù)ender就應(yīng)該是指子類(lèi)的gender變量,如果要引用超類(lèi)的gender變量的話(huà)就必須使用 super.genderthis對(duì)象在類(lèi)的構(gòu)造方法中,要給對(duì)象的域進(jìn)行初始化,這時(shí)如果參數(shù)和類(lèi)變量同名,則類(lèi)變量的名字將會(huì)被參數(shù)名屏蔽,
必須知道當(dāng)前的對(duì)象名稱(chēng),才能用對(duì)象名引用對(duì)象的域
復(fù)制代碼 代碼如下:

public DotLoc(double XX,double YY,double ZZ)
{
X=XX;Y=YY;Z=ZZ;
}

如果參數(shù)與類(lèi)變量名同名
復(fù)制代碼 代碼如下:

public DotLoc(double X,double Y,double Z)
{
this.X=X;this.Y=Y;this.Z=Z;
}

又如:
在Java類(lèi)中使用super來(lái)引用基類(lèi)的成分。
實(shí)例:
TestInherit.java:
復(fù)制代碼 代碼如下:

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() ;
}
}

相關(guān)文章

  • Java實(shí)現(xiàn)企業(yè)微信消息推送功能的詳細(xì)步驟

    Java實(shí)現(xiàn)企業(yè)微信消息推送功能的詳細(xì)步驟

    這篇文章主要介紹了Java實(shí)現(xiàn)企業(yè)微信消息推送功能,本文圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 使用dom4j解析xml文件,并轉(zhuǎn)出json格式問(wèn)題

    使用dom4j解析xml文件,并轉(zhuǎn)出json格式問(wèn)題

    這篇文章主要介紹了使用dom4j解析xml文件,并轉(zhuǎn)出json格式問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Java9以后的垃圾回收的具體用法

    Java9以后的垃圾回收的具體用法

    這篇文章主要介紹了Java9以后的垃圾回收的具體用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 新手初學(xué)Java-Map

    新手初學(xué)Java-Map

    Map簡(jiǎn)介:將鍵映射到值的對(duì)象。一個(gè)映射不能包含重復(fù)的鍵;每個(gè)鍵最多只能映射到一個(gè)值。此接口取代 Dictionary 類(lèi),后者完全是一個(gè)抽象類(lèi),而不是一個(gè)接口
    2021-07-07
  • 關(guān)于BigDecimal類(lèi)型數(shù)據(jù)的絕對(duì)值和相除求百分比

    關(guān)于BigDecimal類(lèi)型數(shù)據(jù)的絕對(duì)值和相除求百分比

    這篇文章主要介紹了關(guān)于BigDecimal類(lèi)型數(shù)據(jù)的絕對(duì)值和相除求百分比,Java在java.math包中提供的API類(lèi)BigDecimal,用來(lái)對(duì)超過(guò)16位有效位的數(shù)進(jìn)行精確的運(yùn)算,需要的朋友可以參考下
    2023-07-07
  • Java 反射機(jī)制原理與用法詳解

    Java 反射機(jī)制原理與用法詳解

    這篇文章主要介紹了Java 反射機(jī)制原理與用法,結(jié)合實(shí)例形式詳細(xì)分析了java反射機(jī)制的相關(guān)概念、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-12-12
  • Spring\SpringBoot配置連接數(shù)據(jù)庫(kù)的方法

    Spring\SpringBoot配置連接數(shù)據(jù)庫(kù)的方法

    最近在學(xué)習(xí)SpringBoot,第一步就是要配置數(shù)據(jù)庫(kù),本文詳細(xì)的介紹了Spring\SpringBoot配置連接數(shù)據(jù)庫(kù)的方法,有需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • Spring+Mybatis 實(shí)現(xiàn)aop數(shù)據(jù)庫(kù)讀寫(xiě)分離與多數(shù)據(jù)庫(kù)源配置操作

    Spring+Mybatis 實(shí)現(xiàn)aop數(shù)據(jù)庫(kù)讀寫(xiě)分離與多數(shù)據(jù)庫(kù)源配置操作

    這篇文章主要介紹了Spring+Mybatis 實(shí)現(xiàn)aop數(shù)據(jù)庫(kù)讀寫(xiě)分離與多數(shù)據(jù)庫(kù)源配置操作,需要的朋友可以參考下
    2017-09-09
  • Spring MVC InitBinder驗(yàn)證方法

    Spring MVC InitBinder驗(yàn)證方法

    這篇文章主要介紹了Spring MVC InitBinder驗(yàn)證方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • spring cglib 與 jdk 動(dòng)態(tài)代理

    spring cglib 與 jdk 動(dòng)態(tài)代理

    本篇文章主要介紹了spring cglib與jdk動(dòng)態(tài)代理的相關(guān)知識(shí),具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-05-05

最新評(píng)論