父類的private屬效能被子類繼承嗎

2022-12-04 12:05:11 字數 2891 閱讀 5548

1樓:匿名使用者

子類繼承父類,子類擁有了父類的所有屬性和方法。

程式驗證,父類的私有屬性和方法子類是無法直接訪問的。當然私有屬性可以通過public修飾的getter和setter方法訪問到的,但是私有方法不行。

假設:子類不能夠繼承父類的私有屬性和方法

那麼:分析記憶體後,會發現,當一個子類被例項化的時候,預設會先呼叫父類的構造方法對父類進行初始化,即在記憶體中建立一個父類物件,然後再父類物件的外部放上子類獨有的屬性,兩者合起來成為一個子類的物件。

所以:子類繼承了父類的所有屬性和方法或子類擁有父類的所有屬性和方法是對的,只不過父類的私有屬性和方法,子類是無法直接訪問到的。即只是擁有,但是無法使用。

2樓:步焮戎

正確的回答是:如果一個子類繼承了父類,那麼這個子類擁有父類所有的成員屬性和方法,即使是父類裡有private屬性的變數,子類也是繼承的,只不過不能使用,也就是說,它繼承了,但是沒有使用權,似乎又點矛盾,用我們通俗的說法就是 只能看,不能用,謝謝!雖然是這樣,但是,我們還是可以通過set 和get的方法來間接的訪問父類中的private屬性的變數 謝謝!

父類的private 子類能否繼承?

3樓:隨風劍鳴

繼承了,但是無法訪問,

打個比方,你爸給你一個保險箱,鑰匙沒還在你爸手裡,你有保險箱,但是不能取錢,還是要通過你爸取錢。

4樓:

正確的回答是:

如果一個子類繼承了父類,那麼這個子類擁有父類所有的成員屬性和方法,即使是父類裡有private屬性的變數,子類也是繼承的,只不過不能使用,也就是說,它繼承了,但是沒有使用權,似乎又點矛盾,用我們通俗的說法就是 只能看,不能用,謝謝!

雖然是這樣,但是,我們還是可以通過set 和get的方法來間接的訪問父類中的private屬性的變數 謝謝!

5樓:一看沒菜快泡湯

子類訪問不了

一般如果想訪問private的話

就要加get和set方法就好了

6樓:業智鑫

能繼承!但是訪問不到

7樓:匿名使用者

不可以 private 只能本類呼叫

8樓:匿名使用者

不能被繼承,它只歸父類私有

9樓:匿名使用者

肯定不能,private是私有的只能自己用

10樓:

子類只能繼承父類的非私有屬性和方法。

j**a中私有屬性private可以被子類繼承嗎?

j**a中子類能夠繼承父類的private屬性或方法嗎

11樓:狂流的歲月

子類繼承抄

父類,子類擁有了父類的所有屬bai

性和方du法。

程式驗證,父類的zhi私有屬性dao和方法子類是無法直接訪問的。當然私有屬性可以通過public修飾的getter和setter方法訪問到的,但是私有方法不行。

假設:子類不能夠繼承父類的私有屬性和方法

那麼:分析記憶體後,會發現,當一個子類被例項化的時候,預設會先呼叫父類的構造方法對父類進行初始化,即在記憶體中建立一個父類物件,然後再父類物件的外部放上子類獨有的屬性,兩者合起來成為一個子類的物件。

所以:子類繼承了父類的所有屬性和方法或子類擁有父類的所有屬性和方法是對的,只不過父類的私有屬性和方法,子類是無法直接訪問到的。即只是擁有,但是無法使用。

12樓:牲口聖者

不能,你寫個類測試一下就知道了

j**a中子類能夠繼承父類的private屬性或方法嗎?

13樓:富察運旺虞雀

子類可以繼承父類的所有屬性和方法,但是在父類中被private修飾的屬性和方法在子類中不允許訪問

j**a 父類中私有變數能被子類繼承嗎?

14樓:段幹素枝青未

父類的所有變數都可以被繼承

只是private的`子類不能去訪問而以

j**a中私有屬性private能被子類繼承嗎

15樓:匿名使用者

子類中有這個變數,但是子類不能直接訪問和修改該變數。

16樓:千鋒教育

能被繼承,只是不能通過子類訪問,要通過父類的非private屬性方法去訪問

各個訪問如下:

public

公共,加上這個修飾的類或屬性,可以在同一個包或者別的包裡面訪問private

私有的,加上這個修飾的類或屬性,只能在同類裡訪問,同包和別的包不能訪問

protected

保護,加上這個修飾的類或屬性,只能在類和同包訪問,別的包不能訪問

17樓:暮影

不....................能

j**a中父類的私有方法可以被子類繼承嗎?

18樓:匿名使用者

不能 私有方法只能所有類的物件呼叫是不能被繼承

19樓:匿名使用者

不能繼承,私有的相當於自己隱私的部分,對外不公開的!!!

20樓:匿名使用者

私有的不行 公有的和保護的才可以

不能呼叫那是繼承了個p呀

21樓:匿名使用者

可以繼承,但是不可以被呼叫。

22樓:匿名使用者

都說是私有了,怎麼能被其他類呼叫呢

C 中,基類中的private跟protected成員許可權

protected 的主要用途是在類的繼承中。父類中protected的成員在子類中可見 可以直接訪問 但是父類的private在子類中是不可見的。另外你的 private只能是基類public來訪問 是有問題的,這麼表達不清楚,你的意思是不是用public的函式來訪問private的成員?publ...

c 盤裡的檔案的屬效能修改嗎

資料夾的屬性就是隻讀的,改不了的。但是不影響使用的。檔案的屬性和資料夾的屬性可以不一樣.你可以看一下里面有沒有隱藏檔案?按說可以刪的。以下是某個 上對於winxp系統中資料夾只讀屬性的一段文字,請參考 在windows xp中,所有的資料夾都具有 只讀 屬性,取消只讀屬性後再次察看會發現依然是隻讀的...

js中父節點可以直接呼叫子接點的屬性嗎

可以的,通過父節點物件.children 子節點 attr 子節點屬性 來呼叫 javascript中如何獲取父節點的引用?對父節點的引用 parentnode 支援ie,火狐 推薦parentelement 只支援ie 順便寫個最簡單的引用 這裡是子節點,彈出對話方塊顯示父節點的id obj.pa...