‫Content de te revoir.
‫Dans la dernière vidéo, vous avez vu les bases de l'abstrait, et je veux vous en montrer un peu plus.
‫Alors allons-y et créons un cube.
‫Et ça va être Ice Cube, bébé, et ça va avoir la forme d'un cube.
‫Très bien, donc cela signifie à peu près que je veux créer un cube et que ce doit être la forme que nous
‫regardons actuellement en tant que cube.
‫Nous utilisons donc cela comme mot clé pour dire que je veux l'avoir comme type de classe spécifique ou comme
‫type de données spécifique.
‫Le type de données est Cube, et c'est un type de données que nous avons créé nous-mêmes.
‫C'est comme dire quelque chose comme ça.
‫Je veux donc avoir ceci sous forme d'entier.
‫Mais dans ce cas, nous n'utilisons pas un type de données de base tel que INT, mais nous utilisons un type de données que nous avons
‫créé nous-mêmes.
‫Donc ce que je vais faire maintenant, c'est vérifier si Ice Cube n'est pas nul, car s'il est nul, alors ce
‫n'est pas un cube.
‫Mais si ce n'est pas nul, alors ce sera un cube.
‫Cela signifie donc que si c'est le cas maintenant, nous pouvons dire en toute sécurité que cette forme n'est pas un cube, d'accord, car cela n'a tout simplement pas fonctionné
‫d'ajouter ou de mettre cela dans un cube.
‫Parce que, eh bien, si ce n'est pas un cube, alors ce sera probablement, dans notre cas, un sphéroïde.
‫Ensuite, ce que je peux aussi faire, c'est vérifier s'il s'agit d'un certain type, pas seulement en utilisant le double signe égal et en
‫utilisant now, mais je peux en fait vérifier si la forme est de type Kupe.
‫Et si c'est le cas, je peux aussi dire sans risque que ceci.
‫Est-il tube?
‫Ou cette forme est un cube.
‫Très bien, nous avons donc utilisé la clé pour vérifier si une variable est d'un certain type utilisé comme mot-clé afin de
‫créer une variable d'un certain type.
‫Cela ne fonctionne pas toujours, cependant.
‫D'accord.
‫Alors maintenant, si nous l'exécutons à nouveau, nous verrons qu'il s'agit d'une forme ou que la forme n'est pas un cube.
‫Et puis nous verrons que c'est un cube car l'un d'eux est un cube.
‫L'autre n'est pas un cube.
‫Donc le premier est une sphère et il dit que la forme n'est pas un cube.
‫Et le suivant est c'est un cube.
‫Et il dit que la forme est un cube.
‫D'accord.
‫Alors maintenant, nous pouvons voir que cela a réellement fonctionné afin que nous puissions réellement le vérifier.
‫Et dans ce cas, c'est super stupide, non ?
‫Parce que nous le vérifions juste pour écrire quelque chose sur la console.
‫Mais dans d'autres cas, cela peut être pertinent pour votre programme, car vous pouvez alors en faire quelque
‫chose.
‫S'il s'agit d'un cube, vous pouvez en faire quelque chose de particulier.
‫Vous pouvez le calculer ou vous pouvez l'ajuster ou vous pouvez le stocker dans une base de données ou autre.
‫S'il s'agit d'autre chose, vous le traiteriez différemment, d'accord ?
‫C'est donc ce que vous pouvez faire.
‫C'est vraiment cool.
‫C'est une partie du polymorphisme que nous utilisons ici.
‫C'est plutôt cool.
‫Vous pouvez donc voir, avez-vous une autre fonctionnalité que vous pouvez utiliser ?
‫Maintenant, disons que nous voulons convertir un objet en cube.
‫Il n'y a, bien sûr, que si l'objet, en fait, contient un cube.
‫D'accord.
‫Créons donc un cube.
‫Je vais appeler celui-ci un cube.
‫Et ça va être un cube et ça va avoir un rayon de sept.
‫D'accord.
‫Alors maintenant, ce que je peux faire, c'est créer un nouveau cube et je vais appeler celui-ci Cube deux,
‫qui lancera Cube.
‫Un pour un cube.
‫Alors qu'est-ce que cela signifie?
‫Cela signifie que je veux créer un nouveau cube appelé Cube deux et que je veux convertir Q un dans un cube.
‫Cela ne fonctionnera, bien sûr, que si Q1 est, en fait, un cube.
‫Et maintenant, nous savons que c'est un cube, mais c'est parce que nous l'avons programmé de cette façon et que la fin est en fait
‫un objet.
‫C'est donc un objet qui contient un cube.
‫Donc l'objet est le.
‫La classe qui est à peu près ici, prend en charge toutes les classes de cette hiérarchie de classes et fournit un
‫service de bas niveau aux classes dérivées.
‫Cela signifie que chaque classe hérite de cette classe appelée objet, chaque classe.
‫Et c'est le cas.
‫Et C Sharp, c'est aussi le cas en Java et dans d'autres langages de programmation que probablement n'importe quel autre.
‫Ainsi, par exemple, en Ecosse, c'est un mot clé any qui est aussi du même genre de concept.
‫Droit.
‫Cette classe d'objets contient donc quelque chose comme deux chaînes à hacher.
‫Et si vous voulez en savoir plus, vous pouvez le vérifier.
‫Donc, gardez la clé de contrôle perst et vous pouvez voir qu'elle a une référence égale à un code de hachage, obtenez une chaîne de type
‫deux.
‫Ce sont donc les méthodes que chaque objet possède, même si vous ne l'avez pas implémenté.
‫Donc, vous pouvez très rapidement voir cela par.
‫En utilisant ceci pour, disons, notre forme, alors ici.
‫Shape start to string, vous pouvez voir qu'il a cette méthode, de même que les points de forme équivalent à un bon code de hachage,
‫obtenir des informations, etc.
‫Donc, la plupart de ces propriétés que nous pouvons voir ici, nous n'avons pas implémenté, nous les avons juste parce
‫que chaque classe hérite de l'objet.
‫D'accord.
‫Alors maintenant.
‫Écrivons quelque chose sur la console avec notre Cube 2 que nous avons ici.
‫Ainsi, S. W. , et ce que je vais dire, c'est qu'il a un volume de, puis je vais simplement passer ou imprimer
‫le volume.
‫Alors Cube au premier nom et cube à ce volume.
‫D'accord.
‫Et cela, bien sûr, ne fonctionnera que.
‫S'il s'agit bien d'un Cuba et dans notre cas, c'est ainsi que cela devrait bien fonctionner.
‫Maintenant, exécutons-le.
‫Et nous pouvons voir que Cuba a un volume de trois cent ou trois cent quarante-trois, c'est donc un cube que
‫nous avons créé ici, Cube avec sept.
‫D'accord, alors c'est tout.
‫Vous avez maintenant vu comment utiliser des résumés, comment vous pouvez travailler avec des classes abstraites, que
‫lorsque vous créez une classe abstraite, vous pouvez, bien sûr, créer des méthodes abstraites que vous devez ensuite implémenter une
‫fois qu'une classe hérite de cette classe.
‫Ainsi, une fois qu'une classe hérite de la forme.
‫D'accord, j'espère que cette vidéo vous a plu.
‫C'est une autre de ces vidéos où j'ai reçu des commentaires, les gens l'ont demandé, alors j'ai décidé de
‫créer cette vidéo spécifique.
‫Et si vous avez d'autres demandes ou questions, faites-le moi savoir.
‫Et la section des questions PORTEN discours.