導航:首頁 > 編程語言 > java訪問private

java訪問private

發布時間:2022-04-22 13:50:14

java中的private怎麼用

public class A{
private int age;
public void setAge(int age){
this.age =age;
}
public int getAge(){
return this.age;
}

}

public class B{
public static void main(String arg[]){
A a = new A();
a.setAge(10);
}

private 是java中封裝的關鍵字。只要是屬性就可以用來private修飾。
如果要屬性要被繼承的話,可以使用protected來修飾。

只要你在另外一個類中持有某個對象的引用,那麼你就可以使用getter和setter方法來操作對象的應用。
}

⑵ java中private的訪問控制

class SampleClass{
private int a;
private int b;
@Override
public boolean equals(Object obj) {
SampleClass other ;
if(obj instanceof SampleClass){
other = (SampleClass)obj;
if(this.a == other.a&&this.b == other.b){
return true;
}else{
return false;
}
}else{
return false;
}
}
}
在this的這個sample類中的equals方法里,直接調用了other的私有成員 a b。在類內部是可以調用別的對象的私有成員

⑶ java 中Private變數如何在子類中訪問

Poultry類中見不到BirdDemo的name屬性,因為name是私有的,不會被繼承,你可以把訪問許可權改為protected或public,如果一定要是private,想訪問只能在BirdDemo寫個protected或public方法訪問,然後Poultry類會繼承,正如你上面BirdDemo的getName方法。

⑷ java中的private到底有什麼用

private是訪問控制修飾符,用來使用訪問控制符來保護對類、變數、方法和構造方法的訪問。

在程序中需要隱藏類的實現細節和保護類的數據時,就要使用private來修飾。例如:

public class Logger {

private String format;

public String getFormat() {
return this.format; }

public void setFormat(String format) {
this.format = format; }

}

實例中,Logger 類中的 format 變數為私有變數,所以其他類不能直接得到和設置該變數的值。為了使其他類能夠操作該變數,定義了兩個 public 方法:getFormat() (返回 format的值)和 setFormat(String)(設置 format 的值)。


(4)java訪問private擴展閱讀

1、private的訪問控制:

當前類:可見

同一包內:不可見

子孫類(同一包):不可見

子孫類(不同包):不可見

其他包:不可見

2、private的使用對象:變數、方法;不能修飾類(外部類)。

⑸ java中private用法

一般放在類中,用來修飾屬性的,為了提高程序的獨立性,減少耦合度。private表示一個類的私有屬性,只能在本類中訪問到,在其他的類中無法進行訪問。

⑹ java private私有屬性怎麼在子類中訪問

能被繼承,只是不能通過子類訪問,要通過父類的非private屬性方法去訪問
各個訪問如下:
public
公共,加上這個修飾的類或屬性,可以在同一個包或者別的包裡面訪問
private
私有的,加上這個修飾的類或屬性,只能在同類里訪問,同包和別的包不能訪問
protected
保護,加上這個修飾的類或屬性,只能在類和同包訪問,別的包不能訪問

⑺ private在Java中是什麼意思

Private ,編程語句在模塊級別中使用,用於聲明私有變數及分配存儲空間。

private

讀法:英[ˈpraɪvət]美[ˈpraɪvət]

1、adj. 私人的,私有的;私立的;私營的

2、adj. 私下的,不公開的,秘密的

3、adj. (場所)清靜的;(人)不願吐露心思的,內向的

4、adj. 無官職的

5、n. 列兵;二等兵

短語

1、Private Life個人生活 ; 私生活 ; 私人生活 ; 香港小姐寫真

2、Private placement私募 ; 私募配售 ; 私募融資

3、Private Secretary私人秘書 ; 私家秘書 ; 私家文秘 ; 小我私家秘書

4、private cloud私有雲 ; 私密之雲

5、private key私鑰 ; 私密金鑰 ; 私有密鑰 ; 私人密鑰



(7)java訪問private擴展閱讀

private近義詞:chamber

讀法:英[ˈtʃeɪmbə(r)]美[ˈtʃeɪmbər]

1、n. (身體或器官內的)室,膛;房間;會所

2、adj. 室內的;私人的,秘密的

3、vt. 把…關在室內;裝填(彈葯等)

短語

1、chamber pot馬桶 ; 便壺 ; 夜壺 ; 便桶

2、magma chamber[地物]岩漿房 ; 岩漿儲源 ; 岩漿庫 ; 熔岩領地

3、air chamber氣室 ;[建]空氣室 ; 氣腔 ; 空氣包

4、echo chamber回響室 ; 迴音室 ;[聲]回聲室 ; 回聲室效應

5、cooling chamber冷凍箱 ; 冷卻室 ; 冷卻腔

⑻ java 一個類調用另一個類的private方法

Java調用private方法利用的是Java中的類反射機制 。
定義一個class,定義一個內部private方法:
public class PrivateTest {
private void print() {
System.out.println("this is a private method");
}
}
再定義一個class去訪問剛才定義的private方法,也就是print()如下
import java.lang.reflect.Method;

public class PrivateTest2 {
public static void main(String[] args) {
try {
Method method = PrivateTest.class.getDeclaredMethod("print", new Class[]{});
method.setAccessible(true);
Method.invoke(new PrivateTest(), new Object[] {});
} catch (Exception ex) {
System.out.println(ex.toString());
}
}
}
利用java的反射機制,即使是private方法,也可以被調用使用。

⑼ 在java中能用private修飾類嗎

一般的類是不能用private修飾,類的可見性最少是包可見的,也就是默認的,不加任何修飾。
但是有一種特殊的情況,內部類是可以用private修飾的!不讓類以外的其他類訪問!這個問題在《java核心技術》里有講!

Java的外部類為什麼不能使用private、protected進行修飾?

對於頂級類(外部類)來說,只有兩種修飾符:public和默認(default)。因為外部類的上一單元是包,所以外部類只有兩個作用域:同包,任何位置。

因此,只需要兩種控制許可權:包控制許可權和公開訪問許可權,也就對應兩種控制修飾符:public和默認(default)。

如果類使用了private修飾符,說明是個內部類。內部類的上一級是外部類,那麼對應的有四種訪問控制修飾符:本類(private),同包(default),父子類(protected),任何位置(public)。

當一個內部類使用了private修飾後,只能在該類的外部類內部使用。可以想一下,一個java項目是不可能在一個class裡面完成的。

mvc模式中,是把類分為三層,一層層調用類。如果定義為私有的和受保護的就無法調用。換句話說,對於一個java文件,要麼就是自己單獨運行,要麼就是被其他程序作為庫調用。

如果一個java文件的類被private修飾,那麼是不是其他的程序或是類是無法使用它的,那麼他作為一個單獨的文件就沒啥用了。

如果它作為單個文件運行,類載入怎麼找到它呢,因為它對外不可見。同時,也失去了類的存在意義。因此,類只有public和默認修飾符。

閱讀全文

與java訪問private相關的資料

熱點內容
linux打包命令targz 瀏覽:996
抖音app是哪個 瀏覽:407
蘋果app怎麼上架 瀏覽:255
NA伺服器地址 瀏覽:427
我的世界如何初始化伺服器 瀏覽:97
哪個手機app天氣預報最准 瀏覽:752
怎樣把視頻壓縮至25m 瀏覽:570
vivox27文件夾怎麼改變 瀏覽:727
新手玩狼人殺用什麼app 瀏覽:615
pdf在線查看 瀏覽:954
安卓tv90如何關閉後台 瀏覽:683
php讀取word亂碼 瀏覽:755
minicom源碼 瀏覽:1001
海爾冷櫃壓縮機 瀏覽:416
聯通伺服器如何調試信號 瀏覽:136
stata新命令 瀏覽:941
單調棧演算法python 瀏覽:606
微信解壓游戲怎麼下載 瀏覽:962
忍三伺服器不同如何登上賬號 瀏覽:822
php求積 瀏覽:297