super與this
super關鍵字:我們可以通過super關鍵字來實現對父類成員的訪問,用來引用當前物件的父類。
this關鍵字:指向自己的引用。
例如:class animal
}class dog extends animal
void eattest()
}public class test
}輸出結果:
animal : eat
dog : eat
animal : eat
final 關鍵字宣告類可以把類定義為不能繼承的,即最終類;或者用於修飾方法,該方法不能被子類重寫:
宣告類:
final class 類名
宣告方法:
修飾符(public/private/default/protected) final 返回值型別 方法名()
3.8.5 構造方法繼承
子類是不繼承父類的構造器(構造方法或者建構函式)的,它只是呼叫(隱式或顯式)。如果父類的構造器帶有引數,則必須在子類的構造器中顯式地通過 super 關鍵字呼叫父類的構造器並配以適當的引數列表。
如果父類構造器沒有引數,則在子類的構造器中不需要使用 super 關鍵字呼叫父類構造器,系統會自動呼叫父類的無參構造器。
例如:class superclass
superclass(int n)
}// subclass 類繼承
class subclass extends superclass
public subclass(int n)
}// subclas2 類繼承
class subclass2 extends superclass
public subclass2(int n)
}public class testsupersub
}輸出結果為:
------subclass 類繼承------
superclass()
subclass
superclass(int n)
subclass(int n):100
------subclass2 類繼承------
superclass(int n)
subclass2
superclass()
subclass2(int n):200
super與構造方法
我先把題目貼出來,一點都不懂的就看我對照這幾個題講解super再聯絡後面的習題 class super public super string str public class subextends super public sub int i public sub string str publi...
構造方法中的this和super
自己第一次看完se的時候還不是很了解,這些什麼this,super,但是現在要開始找實習工作了,自己打算就把se,框架等在看一遍,也把自己看的一些整理出來 this 當前類的物件的引用 那有那些應用呢?1.區分成員變數和區域性變數 這段 我相信很多人都寫過,在setname 方法中有乙個和成員變數重...
java 構造方法中super 的作用
class father class son 如果只是這樣,那麼構造son之前會在後台呼叫一下super 函式,呼叫過程你看不到,但是確實執行了,結果是先father後son 但是這種時候你顯示的寫個super就沒有意義了,那麼他在什麼時候用呢,再舉個例子 給你舉個例子 class father f...