一、基礎知識
1、super(引數):呼叫基類中的某乙個建構函式(應該為建構函式中的第一條語句)
2、this(引數):呼叫本類中另一種形成的建構函式(應該為建構函式中的第一條語句)
3、super: 它引用當前物件的直接父類中的成員(用來訪問直接父類中被隱藏的父類中成員資料或函式,基類與派生類中有相同成員定義時)
如:super.變數名
super.成員函式據名(實參)
4、this:它代表當前物件名(在程式中易產生二義性之處,應使用this來指明當前物件;如果函式的形參與類中的成員資料同名,這時需用this來指明成員變數名)
二、應用例項
class point
public void draw()
public point() }
class circle extends point
public void draw()
}**:
JAVA中的堆和棧
堆 順序隨意 棧 先進後出 堆和棧的區別 一 預備知識 程式的記憶體分配 乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧 2 堆區 heap 一般由程式設計師分配釋放,若程式設計師不...
java中equals和 的思考
首先是 操作符。針對物件而言,是兩個物件引用指向的物件的內部位址是否一致,如果一致,就是true,否則就是false,假設,有乙個類a,用a定義了乙個物件 a a new a a a1 a 其中的a和a1就是物件引用,a引用指向的位址是a物件的內部位址,此時a賦值給a1,a1也指向了新物件a的內部位...
java 中break,和continue的區別
今天寫程式設計師遇到點問題,發現自己有點混淆break continue了已經。所以就從新複習了一下,在網上找到乙個例子,感覺這個 例子真的很棒 清楚明了的解釋了,break,和continue,忍不住就想跟大家分享一下。public class testbreak system.out.print...