派生類能否直接訪問基類的私有成員若不能,應如何實現

2021-03-03 22:15:12 字數 2229 閱讀 7551

1樓:匿名使用者

不能不過可以在基類裡面增加公有的setxx和getxx方法,在子類裡面通過這些getxx和setxx方法間接訪問基類的私有成員變數

2樓:死水

不能。。。只能通過基類來訪問。

3樓:藍專欒俊語

不能訪問!也不可實現!也沒有實現的必要!

你理解出了問題!類回成員的既然

定義答為私有成員就是為了除本類外不能讓任何類訪問!你試圖修改這個規則只能說明你的理解出錯!轉牛角尖了!

如果是想讓子類能訪問

就將其由私有成員改為受保護的成員!讓也可在父類中定義乙個函式返回該私有成員的值

不過沒有任何意義!!

在派生類中能否直接訪問基類中的私有成員?

4樓:汗嘉音初睿

不可以,派生類可以訪問protected和public成員,private成員只有該類自身及友元類可以訪問

5樓:牧樂志秋慕

不能不過可以在基類裡面增加公有的setxx和getxx方法,在子類裡面通過這些getxx和setxx方法間接訪問基類的私有成員變數

c++中派生類如何實現對基類私有成員的訪問?

6樓:匿名使用者

派生類不能對基類私有成員進行訪問。

要在派生類中對基類成員進行訪問,可以:

1,在派生類中對基類成員的public屬性進行訪問,以間接訪問基類的私有成員;

2,在基類中將私有成員定義為protected訪問屬性,以在派生類中直接對其進行訪問;

7樓:小帥姐姐狹

基類的私有成員在派生類中是不能直接訪問的,但是基類一般會提供返回這些資料成員的方法,通過這些方法來獲取基類私有成員的值

比如基類中有乙個成員變數name

一般通過getname()方法就可以訪問到

c++中派生類如何實現對基類私有成員的訪問?

8樓:寒巨集義方逸

派生類不能對基類私有成員進行訪問。

要在派生類中對基類成員進行版訪問,可以:

1,在派生類中對權基類成員的public屬性進行訪問,以間接訪問基類的私有成員;

2,在基類中將私有成員定義為protected訪問屬性,以在派生類中直接對其進行訪問;

9樓:及水風白央

基類的私有成員在派生類中是不能直接訪問的,但是基類一般會提供返回這些資料成員的方法,通過這些方法來獲取基類私有成員的值

比如基類中有乙個成員變數name

一般通過getname()方法就可以訪問到

派生類可以呼叫基類的私有成員嗎?

10樓:py彭彭

派生類不bai能對基類

私du有成員進行訪問。

要在派生類zhi

中對基dao類成員回進行訪問,可以: 1,在答派生類中對基類成員的public屬性進行訪問,以間接訪問基類的私有成員; 2,在基類中將私有成員定義為protected訪問屬性,以在派生類中直接對其進行訪問。

當位於類成員列表之前時,private 關鍵字指定這些成員僅可從成員函式和該類的友元中進行訪問。這適用於宣告到下乙個訪問指示符或類的末尾的所有成員。

當位於基類的名稱之前時,private 關鍵字指定基類的公共成員和受保護成員為派生類的私有成員。類中成員的預設訪問是私有的。結構或聯合中成員的預設訪問是公共的。

基類的預設訪問對於類是私有的,而對於結構是公共的。 聯合不能具有基類。

派生類可以呼叫基類的私有成員嗎

11樓:匿名使用者

您好,我來bai為您解答du:

派生類不zhi

能對基類私有成員dao進行訪問。

要在派回生類中對基類成員答進行訪問,可以:

1,在派生類中對基類成員的public屬性進行訪問,以間接訪問基類的私有成員;

2,在基類中將私有成員定義為protected訪問屬性,以在派生類中直接對其進行訪問;

希望我的回答對你有幫助。

12樓:匿名使用者

當然不可以,除了基類自己的函式和基類的友元之外都不可以

13樓:只冰山一角

不能的只能訪問protected和public

c中基類如何訪問派生類的物件

不是所有基類對bai象都能訪問派生類的du成員派zhi生類物件可以賦dao值給基類變數,這樣的基類內 變數才可以訪問派容生類成員方法是 派生類 p new 派生類 生成派生類物件 基類b p 把派生類賦值給基類派生類 o b as 派生類 使用o訪問派生類成員 什麼關鍵字用於在c 中從派生類中訪問基...

計算機能直接訪問的儲存器是,CPU直接訪問的儲存器是什麼?

cpu 能直接訪問的,是以三匯流排連線起來的器件。共有兩種晶元,分別是 儲存器 io 介面。其中的儲存器,有 rom ram。再也沒有別的東西了。cpu能直接訪問的儲存器是記憶體儲器,記憶體儲器是計算機中重要的部件之一,它是與cpu進行溝通的橋梁,計算機中所有程式的執行都是在記憶體儲器中進行的,因此...

CPU不能直接訪問的儲存器是什麼

cpu能直接訪問的儲存器是記憶體儲器,記憶體儲器是計算機中重要的部件之一,它是與cpu進行溝通的橋梁,計算機中所有程式的執行都是在記憶體儲器中進行的,因此記憶體儲器的效能對計算機的影響非常大。cpu不能直接訪問的儲存器是什麼 cpu不能直接訪問的儲存器是外儲存器。外儲存器指除計算機記憶體及cpu快取...