Dans le cours : L'essentiel de Ruby on Rails
Accédez au cours complet aujourd’hui
Inscrivez-vous aujourd’hui pour accéder à plus de 24 900 cours dispensés par des experts.
Hériter d'autres classes - Tutoriel Ruby on Rails
Dans le cours : L'essentiel de Ruby on Rails
Hériter d'autres classes
Une autre notion importante en Ruby est la notion d'héritage. Pour découvrir cette notion, nous allons créer la classe Bear qui va hériter de SoftToy. N'oubliez pas d'utiliser le mot end pour terminer la déclaration de la classe Bear. Afin d'indiquer à Ruby que la classe Bear hérite de SoftToy nous utilisons le signe « < » suivi du nom de la classe SoftToy De cette manière, nous indiquons à Ruby que la classe Bear va hériter de l'ensemble des propriétés et méthodes de la classe SoftToy. Pour vous en convaincre, testez de créer une nouvelle instance de Bear. Nous l'appellerons teddy_bear, il va être de couleur marron, de taille 50 centimètres et doux. Exécutons le script. Vous remarquez qu'en Ruby, nous avons pu utiliser la méthode Bear.new sans avoir à ajouter de méthode initialize à l'intérieur de notre classe Bear. En effet, Bear va hériter de la méthode initialize, il aura donc la même méthode de construction par défaut que la classe SoftToy. Nous pouvons ajouter ses propres…
Table des matières
-
-
-
-
(Verrouillé)
Découvrir Ruby au travers de la console5 m 20 s
-
(Verrouillé)
Créer et utiliser un script Ruby4 m 20 s
-
(Verrouillé)
Définir des fonctions4 m 42 s
-
(Verrouillé)
Tirer parti des conditions5 m 29 s
-
(Verrouillé)
Utiliser des boucles5 m 57 s
-
(Verrouillé)
S'initier aux blocs de code4 m 13 s
-
(Verrouillé)
Faire de la programmation orientée objet5 m 31 s
-
(Verrouillé)
Exploiter les objets Ruby7 m 48 s
-
(Verrouillé)
Parcourir des tableaux7 m 7 s
-
(Verrouillé)
Utiliser les hashes6 m 39 s
-
Créer vos propres objets4 m 44 s
-
(Verrouillé)
Hériter d'autres classes6 m 6 s
-
(Verrouillé)
Défi : Écrire une méthode Ruby1 m 47 s
-
(Verrouillé)
Solution : Corriger les bogues et optimiser son application10 m 7 s
-
(Verrouillé)
-
-
-
-
-
-
-