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