當前位置:首頁 » 密碼管理 » 對象只能訪問類的

對象只能訪問類的

發布時間: 2022-11-06 17:04:21

1. 通過對象能否直接訪問類的私有數據成員

不能在類外以任何方式訪問類當中的私有和保護的成員變數和成員函數。除非是在友原類或者友原函數當中。

2. java中只能通過對象來訪問類的屬性或者方法嗎

你這個例子,只是對象自己內部調用,有一個隱含的自身應用對象「this」,相當於this.a=10.外部訪問的話,靜態的屬性和方法不需要通過實例對象訪問,直接用類名就行,如Math.random()。還有反射機制,雖然不用使用new關鍵字,但也要通過newInstance()等方法搞到類的實例。

3. C++中類的對象可以訪問類的私有數據成員嗎

類的對象是不能訪問類的私有數據成員的,只有通過類的成員函數才可以訪問類的私有數據。

4. C++派生類對象訪問許可權問題

friend MyVector operator-( MyVector i, MyVector j);因為是友元函數啊,友元函數可以通過類對象訪問該類的私有數據成員,注意是通過類對象,也就是這個i。友元函數自己不能直接訪問

5. 關於C++對象訪問類成員的問題

類其實是個模型。
而對象就是找個這個模型製作的實體。
比如,類是造車的圖紙,對象就是找個圖紙造出的汽車。
類的成員是分級別的:protect,public,private。
在類內部定義的函數可以訪問任何一個變數,或者調用任何的類內部的函數,但是,如果被定義成private的話,對象是不能調用的,也就是對象只能調用定義為public的數據,如果你確實需要調用某個private的變數,你可以定義一個public的函數來返回這個變數,比如:
class
D
{
private:
int
a;
public:
int
Getint(){return
a;}
......
}
這里你的對象不能調用a的,
也就是不能
int
b;
D
d;//假設已經寫好了構造函數
b=d.a;//這是錯誤的,
但是你可以
b=d.Getint();
這樣就可以把a的值給b了。
所有的public的函數都可以通過
<對象>.<函數名>
的方式來調用

6. c++中自己定義的對象只能訪問公有函數對么

你說的不太明白啊。函數是屬於某個類的。這個類和他的
友元類
可以訪問屬於自己的所有函數,而其他一般類,只能公用函數,繼承類可以訪問公用函數和保護函數。

7. C++類的對象能不能夠直接訪問類的成員

理解正確,還有個protect的,定義為保護類型,那麼只有自己和自己的
派生類
能訪問。

8. 誰幫我解決下這些C++題目啊

1.D
2.A
3.B
4.C
5.D
6.A
7.D
8.C
9.C
10.A
11.A
12.B

關於友元函數的答案不是很確定。

(1) 類的成員按訪問許可權可分為三類: [1] 、 [2] 、 [3] 。
private, public,protected.
(2) 構造函數的主要作用是 [1] ,析構函數的主要作用是 [2] 。
初始化數據,釋放資源
(3) 類是對象的 [1] ;而對象則是類的具體 [2] 。
抽象,表現
(4) 如果不做特殊說明,類成員的默認訪問許可權是 [1] ; 結構成員的默認訪問許可權 是 [2] 。
private,public
(5) 在C++中定義類時,通常是利用 [1] 描述對象的「特徵」; 利用 [2] 描述對象的「行為」。
數據,函數
(6) 在定義對象的同時初始化其成員變數,需要利用 [1] 函數,用於初始化變數的值可以是固定的常量,也可以通過 [2] 獲得。
拷貝構造函數,參數

9. java中只能通過對象來訪問類的屬性或者方法嗎

按照上述寫法其實只是在類中寫了個方法將屬性初始化了而已!

一般在一個類中寫的屬性都會寫成是私有的屬性,如:private int a;然後給其加上set和get方法,在類的外部通過這兩個方法訪問類的屬性;

至於方法,在外部訪問同樣需要new對象來訪問的;

//類A
publicclassA{
inta;
voida(){
a=10;
}
}
//在類B中訪問類A的屬性
publicclassB{
publicvoidb(){
Aaa=newA();
aa.a=10;//若寫成a=10;就會報錯
aa.a();//同樣寫成a()也會出錯
}
}

10. C++ 一個類的對象不能訪問該類的私有函數和成員嗎

只能在內部使用,規則的設立是為了防止數據泄漏,你想像要是這樣你能訪問不就是說在外面就能引用乃至修改了,這是不允許的

private在定義類的時候,其類型只能由類的成員函數使用,這樣如果類中沒有相應的函數,在外面是獲取不到該值的,
其是定義看明白了也就差不多懂了

熱點內容
有哪些低配置游戲像王者榮耀 發布:2024-05-03 22:27:11 瀏覽:243
gp資料庫庫 發布:2024-05-03 22:12:43 瀏覽:874
壓縮點點 發布:2024-05-03 22:12:33 瀏覽:381
有哪些編程比賽 發布:2024-05-03 22:03:45 瀏覽:264
怎麼根據配置調整游戲解析度 發布:2024-05-03 22:02:50 瀏覽:78
小鳥醬265g資源密碼多少啊 發布:2024-05-03 21:32:08 瀏覽:653
三國戰紀游戲華為帳號密碼是多少 發布:2024-05-03 21:22:54 瀏覽:950
變頻壓縮機啟動 發布:2024-05-03 21:17:06 瀏覽:436
建立雲存儲 發布:2024-05-03 21:04:03 瀏覽:76
socket編程php 發布:2024-05-03 20:12:50 瀏覽:209