À propos de la classe abstraite de Java

méthode abstraite

Qu'est-ce qu'une méthode abstraite?

--Méthode dont le contenu de traitement n'est pas défini

Objectif de la création d'une méthode abstraite

Méthode de déclaration

void normalMethod(){
	//En traitement
}
abstract void abstractMethod();

La classe contenant la méthode Abstract doit être une «classe abstraite»

classe abstraite

--Classe contenant une méthode abstraite

Méthode de déclaration

abstract class ClassName{
	//Méthode etc.
}

Héritage de classe abstraite

class ChildClass extends AbstractClass{
	void abstractMethod(){
	  //Traitement du contenu
	}
}

Exemple concret

Exemple: une classe enfant qui hérite de la classe d'étudiants suivante devra avoir une méthode d'étude

La description


Je veux concevoir l'objet de "Classe d'étudiants" pour avoir une "méthode d'étude".
Cependant, comme je ne connais pas le contenu spécifique de la méthode d'étude, je l'ai décrite de manière abstraite avec abstrait.

La «classe des étudiants en informatique» est une classe qui hérite de la classe des étudiants.
Décrivez «J'étudie l'informatique» dans la méthode d'étude.

classe abstraite


abstract class Student(){
	abstract void study();
}

Classe enfant

class InformaicStudent() extends Student{
	void study(){
		System.out.println("J'ai étudié l'informatique");
	}
}

Recommended Posts

À propos de la classe abstraite de Java
À propos de la classe Java
[java] Classe abstraite
À propos de la division de classe (Java)
À propos de la classe Java StringBuilder
[Java] À propos de la classe Singleton
À propos des types de chargeur de classe Java
Mémo d'apprentissage Java (classe abstraite)
Méthode de classe variable de classe Java
À propos de la classe abstraite Java
À propos de l'interface Java
[Java] À propos des fonctionnalités de Java 12
[Java] Héritage de classe
classe Scanner java
Classe Java HashMap
[Java] À propos des tableaux
À propos de l'héritage de classe.
Quelque chose à propos de java
Où est Java
À propos des fonctionnalités Java
Classe anonyme Java
À propos des threads Java
Interface [Java]
À propos de l'héritage Java
À propos de l'interface, interface java
[Java] Classe d'objets
Classe locale Java
À propos de Java Var
À propos de Java Literal
À propos des commandes Java
À propos de la sortie du journal Java
À propos de l'interface fonctionnelle Java
Modificateur abstrait Java [Note]
Java, à propos d'un tableau à deux dimensions
À propos de la classe StringBuilder
À propos de la liaison de méthode Java
abstract (classe abstraite) et interface (interface)
A propos des méthodes de fractionnement (Java)
Examen de la classe interne Java
[Java Silver] À propos de l'initialisation
A propos de la liste des baies Java
À propos du polymorphisme Java Super ()
[Swing] À propos de la classe JFrame
Champ de type de classe Java
À propos de l'héritage (Java Silver)
À propos des expressions Java lambda
À propos des points d'entrée Java
Prise en charge de Java 10 Docker
Résumé personnel sur Java
A propos du tri de la classe java.util.Arrays
Programmation Java (structure de classe)
Tout sur la programmation Java
Pourquoi java autorise la classe finale A {classe abstraite B {}}
Interface / classe abstraite / remplacement
Utilisation correcte de la classe abstraite et de l'interface en Java
[Java] Référence de classe de wrapper Integer
Remarques sur Java GC
Résumé d'héritage avancé, interface -java
Sous-chaîne de mémo Java (classe standard)
À propos des instances Java