Wir werden die Kapselung und Vererbung der drei wichtigsten objektorientierten Funktionen zusammenfassen.
Die Kapselung ist eine Funktion, die das Lesen und Schreiben auf Felder und das Aufrufen von Methoden beschränkt. Durch Kapselung ist es beispielsweise möglich, den Aufrufer einzuschränken oder den Inhalt eines Feldes zu lesen, aber nicht zu schreiben.
Kapselung durch Einstellen der Zugangskontrolle Verwenden Sie Zugriffsmodifikatoren, um die Zugriffssteuerung festzulegen Die Zugriffsmodifikatoren sind wie folgt
Name th> | Berechtigungsbereich th> |
---|---|
private | Nur meine eigene Klasse td> |
protected | Das gleiche Paket wie Sie oder eine Klasse, die Sie erbt td> |
public | Alle Klassen td> |
Privat auf dem Gebiet Die Methode ist öffentlich
Bereiten Sie einen Getter oder Setter vor, um auf das Feld zuzugreifen
Überprüfen Sie auch die Gültigkeit der Argumente im Setter
Wird verwendet, um ähnliche Klassen wiederzuverwenden
Durch Hinzufügen von Methoden und Feldern zum übergeordneten Element müssen diese nicht einzeln für die untergeordneten Elemente festgelegt werden. Das Verhalten kann durch Überschreiben individuell geändert werden.
Beispiel
class Car {
private double gas;
}
class superCar extends Car {
private int speed;
}
Auf diese Weise kann der Supersportwagen zusätzlich zum Autogasfeld ein Geschwindigkeitsfeld haben.
Erzwingen Sie die Klasse, die die Methode definiert und die Schnittstelle implementiert, um die definierte Methode zu definieren Mehrfachvererbung erlaubt
interface Human {
public void run();
}
class taro implements Human {
//Taro löst einen Fehler aus, da keine Ausführungsmethode definiert ist
}
Recommended Posts