Mémo d'apprentissage Java (classe abstraite)

J'étudie Java Silver, je vais donc le télécharger en tant que mémorandum. Puisqu'il s'agit d'un mémo approximatif, les détails ne sont pas décrits.

Une méthode abstraite est une méthode qui définit uniquement la méthode qui n'a pas d'implémentation (nom de méthode, type d'argument, nombre d'arguments) et le type de retour.


Notes
(1) Puisqu'il ne peut pas être instancié directement, instanciez une sous-classe. (2) Pour la raison ci-dessus, lors de l'appel du constructeur d'une super classe, il est nécessaire de décrire le constructeur dans une sous-classe et d'appeler le constructeur de la super classe en utilisant super ();. ③ Remplacez toutes les méthodes abstraites. (4) La description est la suivante, et {} n'est pas décrite dans la méthode abstraite. nom de classe de classe abstraite { abstract Nom du type de retour Nom de la méthode (argument);  } ⑤ Hériter et remplacer avec extend.

public abstract class _abstract {
	public void test(int num) {
		System.out.println(1);
		method(num);
		System.out.println(3);
	}
	public abstract void method(int num);
}

public class _subabstract extends _abstract{
	public static void main(String[] str) {
		_subabstract sub = new _subabstract();
		sub.test(2);
	}

	public void method(int num) {
    	System.out.println(num);
	}
}

Remplacer: définissez une méthode avec le même nom de méthode, le même nombre d'arguments et l'ordre. Surcharge: pour définir une méthode avec le même nom de méthode mais avec un nombre et un ordre d'arguments différents.

Recommended Posts

Mémo d'apprentissage Java (classe abstraite)
java (classe abstraite)
[java] Classe abstraite
Mémo d'apprentissage Java (méthode)
Mémo d'apprentissage Java (basique)
Mémo d'apprentissage Java (interface)
Mémo d'apprentissage Java (héritage)
À propos de la classe abstraite de Java
Contenu d'apprentissage de base Java 6 (héritage / classe abstraite / interface)
Sous-chaîne de mémo Java (classe standard)
Mémo d'apprentissage Java (type de données)
Longueur du mémo Java (classe standard)
Mémo d'apprentissage Java (opérateur logique)
Apprendre Java (0)
Mémo Java
Mémo d'apprentissage Java (création d'un tableau)
Mémo d'apprentissage Java (instruction while, instruction do-while)
java quoi que ce soit mémo
Méthodes de classe Java
[Java] Héritage de classe
(Mémo d'apprentissage) Mesures Java Niveau 2: Plage de questions
classe Scanner java
Mémo Java Silver
Pour l'apprentissage JAVA (2018-03-16-01)
Jour d'apprentissage Java 5
java, mémo maven
[Java] Classe imbriquée
Remarque sur Java SE 7
Classe anonyme Java
À propos de la classe Java
Cours et méthodes abstraits d'histoire d'apprentissage JAVA
[Java] Classe d'objets
Classe locale Java
Mémo de spécification Java
java learning day 2
Mémo de modèle Java
java learning day 1
Pourquoi java autorise la classe finale A {classe abstraite B {}}
Modificateur abstrait Java [Note]
À propos de la division de classe (Java)
Java Learning 2 (Apprenez la méthode de calcul)
apprentissage java (expression conditionnelle)
mémo de connaissances de base java
Apprendre Java (1) - Hello World
abstract (classe abstraite) et interface (interface)
java se 8 programmeur Ⅰ mémo
Mémo privé payant Java
Mémo d'apprentissage 01 (avant / redirection)
Examen de la classe interne Java
Interface d'historique d'apprentissage JAVA
Champ de type de classe Java
Programmation Java (méthode de classe)
mémo d'expression java lambda
À propos de la classe Java String
(Mémo) Java pour instruction
expression lambda java [écriture de notes]
Programmation Java (structure de classe)
[Java] Mémo d'héritage implicite
mémo de programmation du concours java