Zugriff Modifiers
Alle
Feld und
Methoden Java
Privat♪ Das bedeutet, dass niemand auf sie zugreifen kann, was bedeutet, dass außerhalb dieser Klasse keine Methode die Felder und Methoden dieser Klasse verwenden kann.
Felder und Methoden können durch
Zurück zur Übersicht public
♪ Es gibt noch einen Modifier.
private
die das Feld privat macht. Es ist nicht notwendig, denn alle Felder und Methoden sind standardmäßig. Dies ist ein Beispiel für die Verwendung der Nachrüstung
public
und
private
♪
Klasse Buch
{~}
Öffentlichkeit Stringname;
String authorName;
privater Int-AlterAnforderung;
Stringtext;
Public int pageCount;
int getTextLength()
{~}
Text zurückgeben.length();
♪
int getAverageLetterCount()
{~}
zurück getTextLength() / pageCount;
♪
Privater Int getMöglichkeit Ebene()
{~}
zurück 5 * AlterAnforderung * text.Length();
♪
♪
Diese Klasse Version
Book
Feld
name
und
pageCount
wurde offen für Lesen und Modifizierung in anderen Objekten. Methode
getAverageLetterCount()
Auch für Anruf von anderen Klassen. Alle anderen Felder und Methoden bleiben privat und sind nur in dieser Klasse verfügbar. Öffentliche Methode
getAverageLetterCount()
Wir können eine private Methode nennen.
getTextLength()
weil
getAverageLetterCount()
Es gehört zur Klasse selbst. Es wird nicht aus einer anderen Klasse funktionieren.
Aber warum sind die Felder privat? Im Java-Code werden Sie meist private Felder treffen. Wenn der Zugang zu privatisierten Feldern durch die öffentlichen Methoden der Anlage erfolgt, können zusätzliche Maßnahmen und Überprüfungen in einem solchen Zugang zu privatisierten Feldern durchgeführt werden. Details werden in der Inkubationsstunde sein.