Funktionen werden auch Methoden genannt!
Vererbung: Verwenden erweitert das Schlüsselwort in Java, um Vererbungsbeziehungen darzustellen. Super wird verwendet, um die Methoden und Parameter der Elternklassen zu erben.
Vererbung bedeutet, dass die Kinderklasse die Eigenschaften und das Verhalten der übergeordneten Klasse erbt, so dass die untergeordnete Klasse das gleiche Verhalten wie die Elternklasse hat.
Anmerkungen:
1. Wenn eine Klasse keine Klasse erbt, erbt das System standardmäßig das Objekt.
2. Die übergeordnete Klasse wird auch als Basisklasse, Superklasse und Superklasse bezeichnet, und die Unterklasse wird auch als abgeleitete Klasse bezeichnet. Dies wird durch Übersetzungsprobleme verursacht.
3. Java erbe ist Single.
4. Unterklassen können die Konstruktormethode der übergeordneten Klasse nicht erben, aber sie können die Parameter der Konstruktormethodeklasse erben.
5. Unterklassen können ihre eigenen Eigenschaften und Methoden haben, dh Unterklassen können die übergeordnete Klasse erweitern. Unterklassen können jedoch nicht die von der übergeordneten Klasse privaten Eigenschaften und Methoden modifizierten Eigenschaften erben.
Syntaxformat:
System Standardvererbung
Klasse der Klasse erweitert das Objekt {/*Codeblock*/}
Richtige Vererbungssyntax
Klasse Unterklasse erweitert übergeordnete Klassenname {/*Codeblock*/}
Fehlervererbsyntax
Der Name der Unterklasse der Klasse erweitert den Namen der Elternklassen, übergeordnete Klasse -Name {/* unterstützt keine Mehrfacherbschaft*/} nicht
Erstellen Sie eine Elternklasse mit dem Klassennamen Vater:
public class Father {int a;int b;int addSum;Father(int a,int b){ //The constructor of the parent class this.a=a;this.b=b;}void Cal(){ //The parent class's own method addSum=a+b;System.out.println(addSum);}public static void main(String[] args){Father f=new Father(2,2); // Erstellen Sie ein Objekt, um F.Cal () zu initialisieren; // Die übergeordnete Klasse ruft die Methode der übergeordneten Klasse}} aufElternklassenlaufergebnis: 4
Erstellen Sie eine Unterklasse mit der Unterklasse namens Son:
Der Sohn der öffentlichen Klasse erweitert den Vater {Sohn (int a, int b) {// Der Konstruktor der Unterklasse Super (a, b); // die Parameter aus der übergeordneten Klasse} void Son () {// Die eigene Methode der Subklasse Super.cal (); // Die Unterklasse nennt die Methode der übergeordneten Klasse} öffentliche statische void main (String [] args) {Sohn S = neuer Sohn (3,3); // Erstellen Sie ein Objekt, um S.Son () zu initialisieren; // Die Unterklasse ruft die Methode der Subklasse auf}}Unterklasse -Laufergebnis: 6