[Java] Vorsichtsmaßnahmen beim Referenzieren in einer übergeordneten Klasse und beim Instanziieren in einer untergeordneten Klasse

parent p = new child()Wannchild c = new child()Memorandum darüber, was anders ist

wichtiger Punkt

Angenommener Fall

class Parent{
	int a = 1;
	static int b = 2;
	
	String medhod1() {
		return "parent method1";
	}
	
	static String medhod2() {
		return "parent method2";
	}
}


class Child extends Parent{
	int a = 10;
	int b = 20;
	
	@Override
	String medhod1() {
		return "child method1";
	}
	
	static String medhod2() {
		return "child method2";
	}
}

Ausführungsergebnis

		Parent parent = new Child();

		System.out.println(parent.a); // =>1 ・ ・ ・ ★
		System.out.println(parent.b); // =>2 ・ ・ ・ ★
		System.out.println(parent.medhod1());  // =>untergeordnete Methode1 ・ ・ ・ ★
		System.out.println(parent.medhod2());  // => parent method2
		
		Child child = new Child();
		System.out.println(child.a);  // => 10
		System.out.println(child.b);  // => 20
		System.out.println(child.medhod1());  // => child method1
		System.out.println(child.medhod2());  // => child method1

Recommended Posts

[Java] Vorsichtsmaßnahmen beim Referenzieren in einer übergeordneten Klasse und beim Instanziieren in einer untergeordneten Klasse
Schreiben Sie eine Klasse in Kotlin und nennen Sie sie in Java
[Java] Unterschied zwischen gleich und == in einer Zeichenfolge, die ein Referenztyp ist
[Ruby On Rails] Ursachen und Abhilfemaßnahmen für ActionView :: Template :: Error (ActiveStorage :: InvariableError) (Hypothese / Überprüfung)
Fehlerprotokolle und Ausnahmebehandlung, die häufig im Java-Bereich angezeigt werden
[Anfänger] Befehle und Kenntnisse, die für die Fehlerbehebung bei der Bereitstellung von AWS hilfreich sein können
[Java] Vorsichtsmaßnahmen beim Referenzieren in einer übergeordneten Klasse und beim Instanziieren in einer untergeordneten Klasse
Implementieren Sie die Java-Schnittstelle in der JRuby-Klasse und rufen Sie sie von Java aus auf
StringBuffer- und StringBuilder-Klasse in Java
Ich habe eine Lambda-Funktion in Java geschrieben und mit SAM bereitgestellt
Informationen zum Zurückgeben einer Referenz in einem Java Getter
Was ist eine Klasse in der Java-Sprache (3 /?)
[Leicht verständliche Erklärung! ] Konvertierung des Referenztyptyps in Java
Was ist eine Klasse in der Java-Sprache (1 /?)
Was ist eine Klasse in der Java-Sprache (2 /?)
Erstellen einer Matrixklasse in Java Teil 1
So komprimieren Sie eine JAVA-CSV-Datei und verwalten sie in einem Byte-Array
Ursache ist nicht sichtbar, wenn Methoden anderer Klassen in Java aufgerufen werden
Bei Verwendung einer Liste in Java wird java.awt.List ausgegeben und ein Fehler tritt auf
GetInstance () aus einer @ Singleton-Klasse in Groovy aus Java
Ein Hinweis, wenn Sie Tupel in Java möchten
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
Ein Memo, als ich versuchte, "über das Schreiben einer Java-Anwendung in Eclipse und das Veröffentlichen in Kubernetes in einem Liberty-Container (Teil 1) zu sprechen".
Ein kurzer Überblick über Java, das in Klasse 4 gelernt wurde
Schreiben einer Klasse, die in Java bestellt werden kann Ein kleines Standard-Memo
[Java] Wann var verwendet werden soll und wann nicht
Informationen zum Java-Grunddatentyp- und Referenztypspeicher
Was ich beim Erstellen eines Servers in Java gelernt habe
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
Ein kurzer Überblick über Java, das in Klasse 3 gelernt wurde
Ein kurzer Überblick über Java, das in Klasse 2 gelernt wurde
Verwendung von Abstract Class und Interface in Java richtig
Ich steckte in einer Falle fest, als ich meine eigenen Klassen equals und hashCode in Java mit IDE generierte