Problem

3/6

Zugriffsmodifikatoren

Theory Click to read/hide

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. privatedie 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 nameund pageCountwurde 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.

Problem

Machen Sie alle Bereiche der Klasse. Book privat. Entfernen Sie alle Methoden, die jetzt darin sind.

Einrichtung einer öffentlichen Methode mit einem Namen setText (Returned type voidund ein Argument newTextwas die Bedeutung ändern wird text newText♪ Fügen Sie eine private Methode hinzu. getWordsCountdie die Anzahl der Wörter im Text berücksichtigen und als int
Das Wort ist die Folge von beliebigen Symbolen, von denen es keine Lücke gibt.

Mehrere Lücken sind garantiert.