For, si dans une classe, la classe Animal {float poids; nulle manger () {}} Mammifère classe étend animal {//hérite heartrate weightint; //hérite manger () vide respirons () {}} Dans cet exemple, un objet de type mammifère a la fois l'instance poids variable et la méthode manger (). Ils sont hérités de animal.Dispositif classe ne peut étendre qu'une seule autre classe. Pour utiliser la terminologie appropriée, Java permet l'héritage unique de mise en œuvre de la classe. Une sous-classe peut être encore sous-classée.
Normalement, le sous-classement ou spécialisée affine une classe par l'addition des variables et methods.For exemple: class Cat extends Mammal {//hérite poids et Longhair inheritanceboolean; //hérite manger () et de respirer () ronronnement void () {}} La classe Cat est un type de mammifère qui est en fin de compte un type d'animal. Objets Cat héritent de toutes les caractéristiques des objets sur les mammifères et, à son tour, objets des animaux. Cat offre également un comportement supplémentaire sous la forme de la méthode ronronnement () et les cheveux longs variable.
Procédé sous-classe hérite de tous les membres de sa superclasse pas conçu comme privé. Autres niveaux de visibilité affecter ce hérité membres de la classe peuvent être vues de l'extérieur de la classe et de ses sous-classes, mais au minimum, une sous-classe a toujours le même ensemble de membres visibles que son parent. Pour cette raison, une sous-classe a toujours le même ensemble d'éléments visibles comme son parent et des cas de sous-type peut être utilisé partout instances du supertype sont allowed.
Another exemple, Cat simon = new Cat (); créature animale = simon; Le instance de Cat simon dans l'exemple peut être affecté à la créature variable de type animal parce Cat est un sous-type d'animal. De même, toute méthode d'accepter un objet Animal accepterait une instance d'un chat ou tout autre type de mammifères ainsi. Ceci est un aspect important de polymorphisme dans un langage orienté objet comme Java. Il est utilisé pour affiner un comportement de classs ainsi que d'ajouter de nouvelles capacités pour it.
For plus de détails, vous pouvez visi