Héritage

Définition - Que signifie l'héritage?

L'héritage est un mécanisme dans lequel une nouvelle classe est dérivée d'une classe existante. En Java, les classes peuvent hériter ou acquérir les propriétés et les méthodes d'autres classes.

Une classe dérivée d'une autre classe est appelée une sous-classe, tandis que la classe dont une sous-classe est dérivée est appelée une superclasse. Une sous-classe ne peut avoir qu'une seule superclasse, tandis qu'une superclasse peut avoir une ou plusieurs sous-classes.

Definir Tech explique l'héritage

L'héritage est le processus dans lequel les caractéristiques sont héritées des ancêtres. De même, en Java, une sous-classe hérite des caractéristiques (propriétés et méthodes) de sa superclasse (ancêtre). Par exemple, un véhicule est une superclasse et une voiture est une sous-classe. La voiture (sous-classe) hérite de toutes les propriétés du véhicule. Le mécanisme d'héritage est très utile dans la réutilisation de code. Voici quelques limitations de l'héritage de classe Java: Une sous-classe ne peut pas hériter des membres privés de sa superclasse. Les blocs de constructeur et d'initialisation ne peuvent pas être hérités par une sous-classe. Une sous-classe ne peut avoir qu'une seule superclasse.

Le mot-clé «extend» est utilisé pour dériver une sous-classe de la superclasse, comme illustré par la syntaxe suivante: class Name_of_subclass extend Name_of superclass {// nouveaux champs et méthodes qui définiraient la sous-classe, allez ici} Si vous voulez dériver une sous-classe Rectangle à partir d'une superclasse Shapes, vous pouvez le faire comme suit: class Rectangle extend Shapes {…. }

Cette définition a été écrite dans le contexte de Java