Table des matières
Exemple h2>
Sortie
Maison Java javaDidacticiel super mot-clé en Java

super mot-clé en Java

Sep 16, 2023 pm 10:57 PM
继承(inheritance) super (super classe) outrepasser

super mot-clé en Java

  • super variable fait référence à l'instance de classe parent directe.
  • Les super variables peuvent appeler des méthodes de classe parent directes.
  • super() agit comme un constructeur de classe parent direct et doit être la première ligne du constructeur de classe enfant.

Utilisez le mot-clé super lorsque vous appelez la version superclasse d'une méthode remplacée.

Exemple h2>

Démo en direct

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

class Animal {

   public void move() {

      System.out.println("Animals can move");

   }

}

class Dog extends Animal {

   public void move() {

      super.move(); // invokes the super class method

      System.out.println("Dogs can walk and run");

   }

}

public class TestDog {

   public static void main(String args[]) {

      Animal b = new Dog(); // Animal reference but Dog object

      b.move(); // runs the method in Dog class

   }

}

Copier après la connexion

Sortie

Cela produira les résultats suivants -

1

2

Animals can move

Dogs can walk and run

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment résoudre le problème de relation hiérarchique du code dans le développement C++ Comment résoudre le problème de relation hiérarchique du code dans le développement C++ Aug 22, 2023 am 11:22 AM

Comment résoudre le problème des relations hiérarchiques du code dans le développement C++ Lors du développement de programmes C++ complexes, un problème courant est la gestion des relations hiérarchiques du code. Des hiérarchies incorrectes peuvent rendre le code difficile à lire, à maintenir et à étendre. Afin de résoudre ce problème, nous pouvons adopter les stratégies suivantes. Tout d’abord, nous pouvons utiliser une structure de répertoires appropriée pour organiser les fichiers de code. Une bonne structure de répertoires peut organiser les fichiers de code de manière plus ordonnée, ce qui nous permet de localiser ou de modifier plus facilement le code associé pendant le processus de développement. Généralement, il est recommandé de

Solutions aux problèmes courants de réutilisation de code en C++ Solutions aux problèmes courants de réutilisation de code en C++ Oct 09, 2023 pm 01:50 PM

Solutions aux problèmes courants de réutilisation de code en C++ Dans la programmation C++, la réutilisation de code est une technologie importante qui peut améliorer l'efficacité du développement et la maintenabilité du code. Cependant, nous rencontrons souvent des problèmes courants de réutilisation du code, tels que des fragments de code répétés, des relations d'héritage complexes, etc. Cet article présentera plusieurs méthodes courantes pour résoudre ces problèmes et fournira des exemples de code spécifiques. Encapsulation de fonction L'encapsulation de fonction est une méthode courante de réutilisation de code. En encapsulant un morceau de code dans une fonction, il peut être appelé plusieurs fois à d'autres endroits pour éviter d'écrire le même code à plusieurs reprises.

Classes abstraites en Java Classes abstraites en Java Sep 22, 2023 am 11:53 AM

Une classe qui contient le mot-clé abstract dans sa déclaration est appelée une classe abstraite. Une classe abstraite peut contenir ou non des méthodes abstraites, c'est-à-dire des méthodes sans corps (publicvoidget();). Cependant, si une classe possède au moins une méthode abstraite, la classe doit être déclarée abstraite. Si une classe est déclarée abstraite, elle ne peut pas être instanciée. Pour utiliser une classe abstraite, vous devez en hériter d'une autre classe et fournir des implémentations des méthodes abstraites qu'elle contient. Si vous héritez d'une classe abstraite, vous fournissez des implémentations pour toutes les méthodes abstraites qu'elle contient. Exemples Cette section vous fournit des exemples de classes abstraites. Pour créer une classe abstraite, utilisez simplement le mot-clé abstract avant le mot-clé class dans la déclaration de classe. /*Nom du fichier : Emplo

Comment faire de la programmation orientée objet en C++ ? Comment faire de la programmation orientée objet en C++ ? Aug 27, 2023 am 08:34 AM

Comment faire de la programmation orientée objet en C++ ? La programmation orientée objet (POO) est un paradigme de développement logiciel très courant et important. C++ est un langage de programmation multi-paradigmes qui prend en charge la programmation orientée objet. En C++, grâce aux concepts de classe et d'objet, on peut facilement implémenter une programmation orientée objet. Tout d’abord, nous devons définir une classe. La classe est une coutume

Comment obtenir une meilleure abstraction du code grâce à l'héritage forcé des classes finales proxy dans la programmation Java ? Comment obtenir une meilleure abstraction du code grâce à l'héritage forcé des classes finales proxy dans la programmation Java ? Sep 06, 2023 pm 01:40 PM

Comment obtenir une meilleure abstraction du code grâce à l'héritage forcé des classes finales proxy dans la programmation Java ? Introduction : En programmation Java, nous sommes souvent confrontés à des situations où nous devons étendre les classes existantes. Cependant, parfois les classes que nous rencontrons sont déclarées finales, c'est-à-dire qu'elles ne peuvent pas être héritées. Alors, comment parvenir à l’abstraction et à la réutilisation du code dans ce cas ? Cet article présentera une méthode de délégation des classes finales via l'héritage forcé pour obtenir une meilleure abstraction du code tout en maintenant la sécurité du code. Limitations des classes finales en Java

super mot-clé en Java super mot-clé en Java Sep 16, 2023 pm 10:57 PM

La super variable fait référence à l'instance de classe parent directe. Les super variables peuvent appeler des méthodes de classe parent directes. super() agit comme un constructeur de classe parent direct et doit figurer sur la première ligne d'un constructeur de classe enfant. Lorsque vous appelez la version superclasse d'une méthode remplacée, utilisez le mot-clé super. Exemple de démonstration en direct classAnimal{ publicvoidmove(){ System.out.println("Animalscanmove" }}cl);

Quelles sont les règles de couverture des méthodes et de gestion des exceptions en Java ? Quelles sont les règles de couverture des méthodes et de gestion des exceptions en Java ? Sep 06, 2023 pm 06:29 PM

Lorsque vous remplacez une méthode de superclasse, vous devez suivre certaines règles si la méthode lève une exception. Doit lever la même exception ou un sous-type. Si une méthode de superclasse lève une certaine exception, la méthode de la sous-classe doit lever la même exception ou son sous-type. Exemple Dans l'exemple suivant, la méthode readFile() de la superclasse lève une IOException, tandis que la méthode readFile() de la sous-classe lève une exception FileNotFoundException. Étant donné que l'exception FileNotFoundException est un sous-type de IOException, le programme se compile et s'exécute sans aucune erreur. importjava.io.Fichier ;

Comment PHP utilise-t-il la pensée orientée objet pour résoudre des problèmes ? Comment PHP utilise-t-il la pensée orientée objet pour résoudre des problèmes ? Jul 01, 2023 pm 02:05 PM

PHP, en tant que langage de programmation côté serveur populaire, est largement utilisé dans le domaine du développement Web. Il présente les caractéristiques de la programmation orientée objet, permettant aux développeurs d'utiliser la pensée orientée objet pour résoudre des problèmes. Cet article explorera comment PHP utilise la pensée orientée objet pour résoudre des problèmes. La programmation orientée objet est une méthode de développement logiciel qui décompose un problème en une série d'objets dotés de propriétés et de méthodes qui interagissent et collaborent les uns avec les autres pour accomplir une tâche. En PHP, nous pouvons utiliser des classes et des objets pour implémenter une programmation orientée objet. Il faut d’abord définir

See all articles