日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Java類體中的this、super的正確用法

 鳳舞天煌 2007-01-15
Java 類 體 中 的 this、super 的 正 確 用 法


一、基礎知識:
1、super(參數(shù)):調用基類中的某一個構造函數(shù)(應該為構造函數(shù)中的第一條語句)。
2、this(參數(shù)):調用本類中另一種形成的構造函數(shù)(應該為構造函數(shù)中的第一條語句);
3、super: 它引用當前對象的直接父類中的成員(用來訪問直接父類中被隱藏的父類中成員數(shù)據(jù)或函數(shù),基類與派生類中有相同成員定義時)。
如:super.變量名
super.成員函數(shù)據(jù)名(實參)
4、this:它代表當前對象名(在程序中易產(chǎn)生二義性之處,應使用this來指明當前對象;如果函數(shù)的形參與類中的成員數(shù)據(jù)同名,這時需用this來指明成員變量名)。
二、應用實例:
class Point
{ private int x,y;
public Point(int x,int y)
{
this.x=x; //this它代表當前對象名
this.y=y;
}
public void Draw()
{
}
public Point()
{
this(0,0); //this(參數(shù))調用本類中另一種形成的構造函數(shù)
}
}
class Circle extends Point
{
private int radius;
public circle(int x0,int y0, int r )
{
super(x0,y0); //super(參數(shù))調用基類中的某一個構造函數(shù)
radius=r;
}
public void Draw()
{
super.Draw(); //super它引用當前對象的直接父類中的成員
drawCircle();
}
}
 

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多