Quelle est la différence entre la superclasse et la sous-classe ?

2 Réponses


  • La super classe fait essentiellement référence à une classe de haut niveau, qui transmet en quelque sorte un attribut et même des procédures. Ceci est généralement suivi jusqu'à la hiérarchie des sous-classes. La plupart du temps, les super-classes abstraites sont appelées structures maîtres et la plupart du temps, aucun objet n'est créé pour elles. Les super classes tangibles sont utilisées pour produire des objets.

    D'autre part, une sous-classe est celle qui hérite de différents types de spécifications et de comportements. Cela pourrait également inclure des méthodes, des procédures et des variables de toute autre classe.

    Dans le langage habituel de la vie quotidienne, la super classe fait référence aux personnes en col blanc et la sous-classe fait référence aux personnes vivant dans la classe moyenne.
  • Les termes Super Class et Sub Class proviennent de la propriété OOPS nommée INHERITANCE.
    SI vous souhaitez réutiliser le code d'une classe, votre nouvelle classe doit "étendre" l'ancienne. Ainsi, vous aurez tout le code présent dans l'ancienne classe dans la nouvelle.
    L'ancienne classe est appelée parent/superclasse.
    La plus récente est appelée enfant/sous-classe.

    Notez que nous pouvons ajouter un nouveau code autre que le code hérité dans la nouvelle ou la sous-classe.

Ecrivez votre réponse

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