Qu'est-ce que l'héritage d'implémentation en Java ? Veuillez également donner un exemple de programme.

2 Réponses


  • L'implémentation de l'héritage comprend 2 types...
    Ils sont,
    1.Classe d'héritage ([access_specifier] la classe Sub étend Super)
    2.Interface d'héritage ([access_specifier] la classe Sub implémente Super1, Super2)
  • Dans la programmation Java, l'héritage permet à l'utilisateur de créer une classe qui utilise les propriétés ou les qualités de la classe définie précédente, mais la classe définie utilise toujours ses propres propriétés. En exemple d'héritage en Java, je vous donne l'exemple d'un programme Flower. Supposons que vous ayez une classe de fleurs dans laquelle vous créez les qualités d'une fleur comme la couleur, l'odeur, le type, etc. Maintenant, vous voulez créer une classe qui décrit les types de fleurs et cette classe utilise les types comme rose, tournesol, Lilly, etc. .

    Dans un programme normal ou simple, vous devrez peut-être modifier considérablement le code existant. Mais maintenant, vous voulez éviter la difficulté de l'ancienne classe étendue, vous utilisez l'approche orientée objet et créez une nouvelle classe. La nouvelle classe créée par héritage ; cette nouvelle classe (type) hérite de toutes les données et méthodes de l'ancienne classe testée (flower).

    Dans l'héritage, vous pouvez utiliser des mots-clés publics, privés et protégés pour contrôler le niveau d'héritage. Vous créez une nouvelle classe connue sous le nom de classe enfant ou dérivée d'un parent ou d'une superclasse en utilisant le mot-clé extend ; avec le nom d'un mot-clé étend l'utilisation dans la classe enfant car vous étendez généralement les capacités de la classe parent. Par exemple, vous avez déjà créé la classe Flower et vous créez maintenant une sous-classe FlowerTypes.

    Importer des fleurs ;
    La classe FlowerTypes étend Flower
    Private Int myType;
    FlowerTypes publics (valeur entière)
    Super (valeur);
    monType = valeur ;
    Public void SetType (int value)
    myType = value;
    Public int GetType ()
    return myType;

Ecrivez votre réponse

Votre réponse apparaîtra après modération