Was ist der Unterschied zwischen public und private in Java, bei Klassen?
3 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
Public erlaubt es, dass du auf die Variable / Methode von außen drauf zugreifen darfst. Bei Private, kannst du die Variable / Methode nur innerhalb der Klasse aufrufen.
class Test {
public string hallo;
private string hallo2;
public irgendeineMethode()
{
hallo = "tschüss"; //<-- Funktioniert
hallo2 = "tschüss"; //<-- Funktioniert auch weil es innerhalb der Klasse ist
}
}
Test beispiel = new Test();
beispiel.hallo = "tschüss"; //<-- Funktioniert
beispiel.hallo2 = "tschüss"; //<- Funktioniert nicht, weil es private ist und du außerhalb der Klasse bist
Hallo qwdoijoi21,
Wenn deine Klasse public ist, kannst du außerhalb darauf zugreifen, wenn sie private ist eben nicht.
Ohh :=) Danke dir, verstehe garnicht warum Internetseiten das nciht so einfahc formulieren und da halbe ROmane mit Fachsprache schreiben :=) Vielen Dank
beides schränkt den umfang oder die zugänglichkeit einer klasse, eines konstruktors, von variablen, methoden und datenmitgliedern ein.