Wenn Sie mit einigen Personen entwickeln und eine Klasse erstellen, legen Sie die Features offen, die Sie verwenden möchten, und verbergen Sie die Features, die Sie nicht außerhalb der Klasse verwenden möchten, damit andere die Klasse verwenden können. Insbesondere wird der Zugriff auf Felder und Methoden eingeschränkt. Verwenden Sie "public", um es von außerhalb der Klasse zugänglich zu machen, und "private", um es unzugänglich zu machen. [Beispiel]
public String name; //Kann von außerhalb der Klasse abgerufen werden
private String name; //Von außerhalb der Klasse nicht zugänglich
In "privat" habe ich es früher unmöglich gemacht, von außerhalb der Klasse auf das Feld zuzugreifen. Innerhalb der Klasse kann jedoch auch auf "privat" zugegriffen werden. Sie machen das Feld "privat" und definieren eine Methode, die nur den Wert des Feldes zurückgibt, um den Wert des Feldes von außerhalb der Klasse zu erhalten. Dies wird als ** Getter ** bezeichnet. Es scheint, dass Getter im Allgemeinen wie "get field name" benannt werden. [Beispiel] Die Klasse ist Person
class Person {
public Rückgabetyp Feldname abrufen() {
//Gibt den Wert des Feldes zurück
}
}
Wenn Sie die Feldberechtigungen auf "privat" setzen, können Sie den Wert des Felds nicht von außerhalb der Klasse ändern. Definieren Sie daher eine Methode zum Ändern des Feldwerts. Die Methode zum Ändern des Feldwerts wird insbesondere als "Setter" bezeichnet. Es scheint, dass Setter im Allgemeinen wie "Set Field Name" benannt werden. Ich denke, es ist in Ordnung, sich daran zu erinnern, dass die Standardkapselung für Felder "privat" und für Methoden "öffentlich" ist. [Beispiel]
class Person {
public void set Feldname(Formales Argument des Datentyps) {
//Wert im Feld einstellen
}
}
Recommended Posts