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

類的對象可以訪問

發布時間: 2022-07-10 18:39:06

java 中 一個類中的對象能不能訪問另一個類的方法

如果是繼承類是可以,還有就是A類的方法是中參數是B類對象,那麼也可以。
一般情況下是不可以的。

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

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

⑶ 215. 同一個類的兩個對象之間能否相互訪問私有成員變數( )

C
屬於同一個類的兩個對象是產生出來的類的兩個不同的實例,顯然不能互相訪問私有成員變數

有相同的屬性和方法是不錯,不過它只能訪問自己的成員變數,不能訪問其他實例的成員變數

一個類的私有成員連它派生出來的子類都無法訪問,其他類更不能訪問

⑷ JAVA如何通過一個類的對象來訪問類裡面的數據

public class Smp {

private String name;
private int age;
private String tel;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public String getTel() {
return tel;
}

public void setTel(String tel) {
this.tel = tel;
}
public Smp(){}

public Smp(String name, int age, String tel) {
this.name = name;
this.age = age;
this.tel = tel;
}

public static void main(String[] args){
Smp smp = new Smp("張三",18,"1234567");

System.out.println("name:"+smp.getName());
System.out.println("age:"+smp.getAge());
System.out.println("tel:"+smp.getTel());
}
}

⑸ 派生類的對象對基類中的什麼成員是可以訪問的

C++中派生類對基類成員的三種訪問規則:

1、私有繼承的訪問規則

當類的繼承方式為私有繼承時,基類的public成員和protected成員被繼承後成為派生類的private成員,派生類的其它成員可以直接訪問它們,但是在類的外部通過派生類的對象無法訪問。

基類的private成員在私有派生類中是不可直接訪問的,所以無論是派生類的成員還是通過派生類的對象,都無法直接訪問從基類繼承來的private成員,但是可以通過基類提供的public成員函數間接訪問。

2、公有繼承的訪問規則

當類的繼承方式為公有繼承時,基類的public成員和protected成員被繼承到派生類中仍作為派生類的public成員和protected成員,派生類的其它成員可以直接訪問它們。但是,類的外部使用者只能通過派生類的對象訪問繼承來的public成員。

基類的private成員在私有派生類中是不可直接訪問的,所以無論是派生類成員還是派生類的對象,都無法直接訪問從基類繼承來的private成員,但是可以通過基類提供的public成員函數直接訪問它們。

3、保護繼承的訪問規則

當類的繼承方式為保護繼承時,基類的public成員和protected成員被繼承到派生類中都作為派生類的protected成員,派生類的其它成員可以直接訪問它們,但是類的外部使用者不能通過派生類的對象訪問它們。

基類的private成員在私有派生類中是不可直接訪問的,所以無論是派生類成員還是通過派生類的對象,都無法直接訪問基類中的private成員。

(5)類的對象可以訪問擴展閱讀

基類和派生類是一個相對的關系。基類和派生類反映了類與類的繼承關系,是相對而言的。基類又稱父類,是被派生類繼承的類。派生類又稱子類,是從一個已有類的基礎上創建的新類,新類包含基類的所有成員,並且還添加了自己的成員。

假設有兩個類A和B,A和B都需要實現一個列印的功能,原始的做法是A寫一個列印函數,B也寫一個列印函數。兩個類還好可以寫,但多了就特別麻煩。

這個時候我們就可以寫一個類C,C裡面寫一個列印函數。A和B分別繼承C,這樣A和B就不要寫列印函數了。這樣即節省了代碼,又優化了結構。上面的情況,C是A和B的基類,A和B是C的派生類。

⑹ 類的對象可以訪問類的protect方法嗎

若是在同一個包中,或者是在繼承了父類的情況下,就能訪問protect方法

⑺ 類對象可以訪問自己的私有成員

這就好比this指針
成員函數就是一介面,通過介面可以訪問任何本類私有成員
>
>
>補充一下,對這個問題,我也有點暈,呵呵,換一個角度來考慮,
私有成員變數或函數存在的目的是為了使 類 達到封裝和隱蔽的效果,類的封裝好壞直接影響到類的完善與否和功能強弱。但是類的封裝行是對於類對象而言的,而不是本類的本身,如果一個人能夠達到了可以改寫本類成員函數的許可權,那麼,封裝和隱蔽還有什麼作用呢?如果你可以直接改寫類,那麼這個類的封裝已經暴露在你眼前,信息的隱蔽也就無從談起了,所以說,本類的成員函數調用本類的對象(包括參數形式)是沒有必要進行信息的封裝和隱蔽的,因為這是沒有意義的。

熱點內容
主播網站源碼 發布:2025-05-15 02:50:56 瀏覽:167
中文編程語言有哪些 發布:2025-05-15 02:48:59 瀏覽:535
配置中心應急流程有哪些 發布:2025-05-15 02:37:31 瀏覽:669
php宏定義 發布:2025-05-15 02:32:54 瀏覽:270
咸魚支付密碼哪裡改 發布:2025-05-15 02:32:53 瀏覽:520
存儲機箱 發布:2025-05-15 02:31:31 瀏覽:836
編程很累嗎 發布:2025-05-15 02:29:25 瀏覽:552
疫情期間訪問國外網路 發布:2025-05-15 02:24:24 瀏覽:247
我的世界網易版游戲伺服器 發布:2025-05-15 02:23:46 瀏覽:221
全球編程網站 發布:2025-05-15 02:22:55 瀏覽:334