Heim  >  Artikel  >  Java  >  Wo sind die privaten Mitglieder einer Klasse zugänglich?

Wo sind die privaten Mitglieder einer Klasse zugänglich?

(*-*)浩
(*-*)浩Original
2019-07-26 09:26:337744Durchsuche

Auf private Mitglieder der Klasse kann in den Mitgliedsfunktionen dieser Klasse zugegriffen werden. Private Mitglieder einer Klasse werden in abgeleiteten Klassen ausgeblendet und können nur in Mitgliedsfunktionen der Basisklasse aufgerufen werden.

Wo sind die privaten Mitglieder einer Klasse zugänglich?

Private Member in Java werden mit private geändert. (Empfohlenes Lernen: Java Video Tutorial)

Private Mitglieder können nur in dieser Klasse aufgerufen werden und sind außerhalb dieser Klasse nicht sichtbar. Wenn Sie private Mitgliedsvariablen in anderen Klassen erhalten möchten, können Sie in dieser Klasse eine öffentliche Get-Methode schreiben, und andere Klassen können durch Aufrufen dieser Get-Methode private Mitgliedsvariablen erhalten.

class PrivateTest{
    private String str = "私有成员变量";
    //如果加上这个方法
    public String getStr(){
        return str;
    }
    public static void main(String[] args){
        System.out.println(str);//这里可以调用到str变量
    }
}
class OtherClass{
    public static void main(String[] args){
        PrivateTest pt = new PrivateTest();
        //String tryToGet = pt.str;//这句编译会报错,str不可见
        String getStr = pt.getStr();//这样 就可以获取到str的
    }
}

Weitere technische Artikel zum Thema Java finden Sie in der Spalte Java Development Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonWo sind die privaten Mitglieder einer Klasse zugänglich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn