[Java] Précautions lors du référencement dans une classe parent et de l'instanciation dans une classe enfant

parent p = new child()Quandchild c = new child()Mémorandum de ce qui est différent

point important

Cas présumé

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";
	}
}

Résultat d'exécution

		Parent parent = new Child();

		System.out.println(parent.a); // =>1 ・ ・ ・ ★
		System.out.println(parent.b); // =>2 ・ ・ ・ ★
		System.out.println(parent.medhod1());  // =>méthode enfant1 ・ ・ ・ ★
		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] Précautions lors du référencement dans une classe parent et de l'instanciation dans une classe enfant
Ecrire une classe en Kotlin et l'appeler en Java
[Java] Différence entre equals et == dans une chaîne de caractères qui est un type de référence
[Ruby On Rails] Causes et remèdes pour ActionView :: Template :: Error (ActiveStorage :: InvariableError) (hypothèse / vérification)
Journaux d'erreurs et gestion des exceptions qui sont souvent vus dans la zone Java
[Débutant] Commandes et connaissances qui peuvent être utiles pour la résolution des erreurs lors du déploiement d'AWS
[Java] Précautions lors du référencement dans une classe parent et de l'instanciation dans une classe enfant
Implémentez l'interface Java dans la classe JRuby et appelez-la depuis Java
Classe StringBuffer et StringBuilder en Java
J'ai écrit une fonction Lambda en Java et l'ai déployée avec SAM
A propos du renvoi d'une référence dans un Java Getter
Qu'est-ce qu'une classe en langage Java (3 /?)
[Explication facile à comprendre! ] Conversion de type de type de référence en Java
Qu'est-ce qu'une classe en langage Java (1 /?)
Qu'est-ce qu'une classe en langage Java (2 /?)
Création d'une classe de matrice dans Java Partie 1
Comment compresser un fichier JAVA CSV et le gérer dans un tableau d'octets
La cause n'est pas visible lors de l'appel de méthodes d'autres classes en java
Lors de l'utilisation d'une liste en Java, java.awt.List sort et une erreur se produit
GetInstance () à partir d'une classe @Singleton dans Groovy à partir de Java
Une note quand vous voulez Tuple en Java
Un examen rapide de Java appris en classe
Un mémo quand j'ai essayé "Parler d'écrire une application Java dans Eclipse et de la publier dans Kubernetes dans un conteneur Liberty (Partie 1)"
Un examen rapide de Java appris en classe part4
Ecrire une classe qui peut être ordonnée en Java Un petit mémo standard
[Java] Quand var doit être utilisé et quand il ne doit pas être utilisé
A propos du type de données de base Java et de la mémoire du type de référence
Ce que j'ai appris lors de la création d'un serveur en Java
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Un examen rapide de Java appris en classe part3
Un examen rapide de Java appris en classe part2
Utilisation correcte de la classe abstraite et de l'interface en Java
J'ai été piégé lorsque j'ai généré mes propres égaux de classe et hashCode en Java à l'aide de l'IDE