Maison > Java > javaDidacticiel > Quelles sont les manifestations du polymorphisme Java ?

Quelles sont les manifestations du polymorphisme Java ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-05-11 19:37:13
avant
1897 Les gens l'ont consulté

1. Overriding

Pendant le processus d'héritage, la sous-classe définit une méthode avec le même nom, les mêmes paramètres et la même valeur de retour que la classe parent, qui est appelée overriding

Lors de la substitution, la sous-classe ne peut pas comparer avec la classe parent. Les autorisations d'accès sont plus strictes

Avantages de la réécriture : Augmente la flexibilité du code

Person p1 = new Student();
   Person p2 = new Teacher();
   p1.work(); //p1会调用Student类中重写的work方法
   p2.work(); //p2会调用Teacher类中重写的work方法
Copier après la connexion

2 Surcharge

Dans la même classe, définir plusieurs méthodes avec le même nom et des paramètres différents est appelée surcharge, suivie de The. la valeur de retour n'a pas d'importance.

Différents paramètres sont exprimés en différents nombres, types et ordres

Les avantages de la surcharge : augmenter la flexibilité du code

3 Classe abstraite

En langage Java, une méthode dans une classe La norme est. donné dans , mais aucune méthode d'implémentation spécifique n'est donnée. Une telle classe est une classe abstraite.

abstract class Fu {
     public abstract void method();
         }
class Zi extends Fu {
public void method(){
     System.out.println(“重写父类抽象方法”);
}
}
//类的多态使用
Fu fu= new Zi();
Copier après la connexion
Copier après la connexion

4. Interface

Dans le mécanisme polymorphe, les interfaces sont plus pratiques à utiliser que les classes abstraites, et la collection de classes abstraites est l'interface.

abstract class Fu {
     public abstract void method();
         }
class Zi extends Fu {
public void method(){
     System.out.println(“重写父类抽象方法”);
}
}
//类的多态使用
Fu fu= new Zi();
Copier après la connexion
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Impossible d'installer Java
Depuis 1970-01-01 08:00:00
0
0
0
Java peut-il être utilisé comme backend du Web ?
Depuis 1970-01-01 08:00:00
0
0
0
Installer JAVA
Depuis 1970-01-01 08:00:00
0
0
0
Aide : Données chiffrées JAVA Décryptage PHP
Depuis 1970-01-01 08:00:00
0
0
0
Est-ce en langage Java ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal