子類能不能繼承父類的成員變數

2022-09-06 15:57:10 字數 287 閱讀 1398

1、關於私有成員變數

無論父類中的成員變數是私有的、共有的、還是其它型別的,子類都會擁有父類中的這些成員變數。但是父類中的私有成員變數,無法在子類中直接訪問,必須通過從父類中繼承得到的protected、public方法(如getter、setter方法)來訪問。

2、關於靜態成員變數

無論父類中的成員變數是靜態的、還是非靜態的,子類都會擁有父類中的這些成員變數。

3、關於被子類覆蓋的成員變數

無論父類中的成員變數是否被子類覆蓋,子類都會擁有父類中的這些成員變數。

java中子類能不能繼承父類構造方法

結果有些和想象中的不一樣吧。原因如下 其實每個子類構造方法的第一條語句,都是隱含地呼叫super 如果父類沒有這種形式的建構函式,那麼在編譯的時候就會報錯。所以父類中的構造方法是不能繼承的,但是在例項化子類的時候會呼叫父類的構造方法,這樣就能解釋下面這種情況了。面試題目1 指出下面程式的執行結果 p...

子類繼承父類的成員變數

1 子類可以繼承父類的成員變數 只能繼承public 和protected,不能private 2 子類拿到的父類的成員變數值是初始化的值。3 如下面classb繼承classa,只能拿到初始化的a的值。int classa a 0 int main class classa include std...

子類繼承父類成員問題

子類不能從父類繼承的有 1.建構函式 2.拷貝建構函式 3.析構函式 子類能從父類繼承的有 1 靜態成員變數 2 靜態成員函式 3 友元函式 4 賦值操作符 過載函式 而private型別成員是可以被子類繼承的,只不過子類不能直接訪問,需要相應的set get函式。class father clas...