Super與this 構造方法繼承

2021-10-08 16:03:30 字數 1192 閱讀 3094

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...