Donc, dans cette conférence, parlons d'un autre concept qui est l'héritage.
Dans les deux dernières lettres que nous avons vues sur les interfaces et cette conférence,
nous verrions comment l'héritage aide dans la programmation Java.
Alors laissez-moi créer une classe parent donc.
D'accord.
Revenons en arrière et expliquons d'abord le concept, puis il vous sera facile de
saisir chaque fois que j'écris un code.
Prenons par exemple un week-end.
D'accord.
Les propriétés de base du véhicule sont donc le moteur à engrenages de couleur et quoi d'autre casse quelque chose.
Je suppose juste une sorte de véhicule.
Propriétés de base.
Maintenant, ici, j'implémente un nouveau véhicule dans mon entreprise.
Disons que c'est une nouvelle génération Reagan.
Donc, déjà tout ce qu'il faut préparer est de rallier le nouveau est prêt dans la classe parent du véhicule et les freins
moteur.
Il est donc déjà mort chez un parent en classe.
Cela signifie donc que vous pouvez peut-être lire ceci en vous réveillant comme mon commentateur qui m'a donné ce cours en disant
que j'ai déjà co-écrit deux hommes pour fabriquer le moteur à engrenages et les freins.
Si vous le souhaitez, vous pouvez l'utiliser.
D'ACCORD.
C'est mon entreprise que Reagan où je viens de nous donner et lui a donné quelques livres et lui a acheté cette
cour.
OK maintenant, je veux utiliser ce cordon dans ma cuisson de nouvelle génération car c'est une génération
existante, disons.
J'améliore donc le véhicule à partir de ce modèle existant de manière durable.
Donc, dans l'amélioration, je sais que tous ces bras ne collent à la génération précédente que quelques nouvelles fonctionnalités comme je ne suis pas
bon dans ce domaine si, comme si nous disions que nous implémentions de nouvelles fonctionnalités comme l'augmentation du
S. S. sont des poutres quelque chose comme ça.
D'ACCORD.
Donc, mais toutes les fonctionnalités ce sont toutes des fonctionnalités que je veux également conserver pour la nouvelle
génération.
Maintenant, je veux utiliser ce noyau dans ma classe actuelle.
Voilà mon scénario.
Donc, ne laissez pas cette interface trop interface est quelque chose de très soigné.
Il n'y a aucun cordon dans cette classe parentale principale que je viens de définir des signatures.
Nous prendrons un accord disant que je les implémenterai et ensuite je les appellerais dans ma classe principale
et leur écrirais du code.
Mais c'est différent ici.
Le code est déjà écrit dans une classe.
Ceci est une classe seulement.
Disons que c'est une classe parent.
Maintenant, je veux utiliser les propriétés et les méthodes qui sont utilisées dans la classe parente de ma classe.
C'est ça.
Je ne vais pas écrire de code ou je ne vais rien implémenter de ces classes parentes.
Je vais juste utiliser cependant c'est dans ma classe parent qui est l'héritage.
Si vous cherchez une interface, il n'y aura que du corps, vous choisirez cette méthode et vous écrivez votre propre code
qui est l'interface, mais ici je vais juste copier-coller c'est tout.
Alors, comment pourrais-je utiliser les propriétés parent dans mon enfant moins afin qu'il soit réutilisable à droite.
Plutôt que d'écrire à nouveau le code s'il est à un endroit, je pourrais probablement l'utiliser en héritant
ces propriétés de ma classe.
Voilà donc l'héritage.
Alors Lexi comment pouvons-nous faire cela pratiquement avec un exemple.
Permettez-moi de prendre cela comme une démonstration de classe parent test parent
OK.
Alors là, vous trouvez quelque chose comme en I.
Il passe ensuite à la couleur de printemps
d'Alexis.
Je vis dans une salle publique.
Oh.
Nous écrivons donc la bonne méthode.
Les métriques ne sont pas autorisées à l'intérieur du bloc principal.
C'est bon.
Nous écririons juste en dehors.
Comme pourquoi tu as raison.
Voici donc de bons trimestres implémentés
C dans le
truc classique
parent.
Copiez les pauses
copieuses.
La cour est mise en place.
Et quoi d'autre nous essayons de faire ressortir en juin.
Disons donc qu'en Allemagne, spécifique à la nouvelle génération, je définirais ma propre région ici.
Nous avons obtenu cette amélioration que nous faisons.
Prenons donc uniquement les propriétés de base comme la couleur des coupures de jeu
et le système audio.
Donc, chaque fois que nous écrivons quelque chose et que nous pensons que le code est déjà dans une
autre classe, nous utiliserons simplement celui de la classe précédente à l'aide du concept d'héritage.
Maintenant, je vous dirais comment intégrer tout cela dans ma classe d'enfant.
Donc ça suffit ici et laissez-moi aller en classe pour les enfants de première année.
OK donc pour réellement obtenir les propriétés de la classe parent pour prendre la classe.
Je peux le faire en écrivant un mot-clé ou X choses.
C'est le mot clé qui nous aide à hériter des propriétés du parent.
Alors, quel est mon nom de classe parent ici.
C'est la classe parent.
De plus, je l'écrirais ici.
Disons que cette ligne indique que j'ai réussi à faire les propriétés et les méthodes de ma classe
parente.
Si j'écris implémenter, nous disons oui, j'implémente les méthodes présentes dans cette interface, mais ce n'est pas
encore l'interface.
C'est la raison pour laquelle il lance un autre million de kilomètres ici et vous voyez, cela ne peut pas être une super interface parce que nous avons
défini que ce n'était pas le cas.
C'est une classe.
D'accord.
Donc, si vous souhaitez implémenter l'interface, utilisez le clavier implements.
Mais si vous jouez juste pour hériter des propriétés, vous prolongez l'école.
D'accord, je définis ici ma propre méthode de moteur, disons
un nouvel Indien de cette nouvelle génération.
OK alors maintenant je veux obtenir la couleur de ma classe parent parce que je travaille sur un truc coloré ici.
Pour cela, j'ai besoin d'obtenir la couleur.
Cette couleur est déjà présente dans mon lit et mon verre.
J'étends cela en utilisant les propriétés de mon lit et de mon verre.
Je dirais simplement que le système propose une couleur de terre Oui.
Vous voyez que vous vous demandez peut-être comment cela accède réellement parce que vous voyez dans le verre parent j'ai une lumière
de couleur différente.
Je peux l'utiliser avec plaisir chez mon enfant.
Oui, même sans définir automatiquement, ignorer la valeur qui entre dans cette sortie.
Laisse-moi faire ça et te montrer.
C'est donc la beauté
d'avoir
une démo de classe d'héritage
en effet de couleur sombre à ce sujet.
Vous voyez bien.
Donc j'ai acquis ça d'une classe parent donc je ne défends pas dans un jeu car déjà certaines conditions
sont définies par mes parents.
Droite.
Donc, quand je ne modifie pas la couleur, je la rapportais simplement d'un parent.
Mais ici, je modifie le moteur.
C'est la raison pour laquelle j'ai écrit spécifiquement la méthode du moteur ici.
D'ACCORD.
Et qu'avons-nous dans une pause
parentale?
Donc même les pauses que je ne veux pas implémenter.
Donc, si je veux que les freins importent, je n'ai pas besoin d'écrire de nouveau spécifiquement et je dirais
simplement que l'obscurité est automatique, je vais avoir des pauses.
Vous verrez cela et il est plus facile de faire une démonstration de la classe parent.
Mais je dois quand même avoir peur parce que j'étends si je supprime simplement cela.
Voyons ce qui se passe.
Lex et Nova sont associés, vous n'obtiendrez pas de pauses ici, car maintenant ce
n'est plus l'héritage, allez-y et récupérez-le, puis vous pardonnez sincèrement Rex.
OK, c'est ainsi que vous importez les variables d'objets et de méthodes de la classe parent en utilisant un clavier externe
dans le concept d'héritage.
Droite.
Eh bien, Peter a une idée claire du fonctionnement de l'héritage.