Le rôle de extends en Java signifie l'héritage. En Java, une classe existante est héritée via le mot-clé extends. La classe héritée est appelée la classe parent [super classe, classe de base], et les nouvelles classes sont appelées. les sous-classes [classes dérivées] et l'héritage multiple ne sont pas autorisés en Java.
L'héritage est la clé pour comprendre la programmation orientée objet. En Java, une classe existante est héritée via le mot-clé extends. La classe héritée est appelée classe parent (super classe, classe de base) et la nouvelle classe est appelée sous-classe (classe dérivée). L'héritage multiple n'est pas autorisé en Java.
class Animal{ void eat(){ System.out.println("Animal eat"); } void sleep(){ System.out.println("Animal sleep"); } void breathe(){ System.out.println("Animal breathe"); } } class Fish extends Animal{ } public class TestNew { public static void main(String[] args) { // TODO Auto-generated method stub Animal an = new Animal(); Fish fn = new Fish(); an.breathe(); fn.breathe(); } }
Exécuté dans Eclipse : Animal Breath ! <code>Animal breathe! <br/>Animal breathe!
Animal Breath Chaque classe du fichier
.java sera dans le dossier bin Generate ! un fichier .class correspondant ci-dessous. Le résultat de l'exécution montre que la classe dérivée hérite de toutes les méthodes de la classe parent.
Override
class Animal{ void eat(){ System.out.println("Animal eat"); } void sleep(){ System.out.println("Animal sleep"); } void breathe(){ System.out.println("Animal breathe"); } } class Fish extends Animal{ void breathe(){ System.out.println("Fish breathe"); } } public class TestNew { public static void main(String[] args) { // TODO Auto-generated method stub Animal an = new Animal(); Fish fn = new Fish(); an.breathe(); fn.breathe(); } }
Résultat de l'exécution :
Respiration animale<code>Animal breathe<br>Fish breathe
Respiration du poisson
Définir une sous-classe avec Une méthode avec le même nom, le même type de retour et le même type de paramètre de la classe parent sont appelés remplacement de méthode. Le remplacement de méthode se produit entre les sous-classes et les classes parentes. De plus, super peut être utilisé pour donner accès à la classe parent.
Tutoriel recommandé : "Tutoriel Java"
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!