[RUBY] À propos de l'héritage de classe.

No. Titre
1 Mémorandum de Markdown
2 Article actuel
3 Deuxième poste

Comment écrire l'héritage de classe

class Apple < Fruit
      #Classe enfant#Classe parent
end

Dans le cas ci-dessus, Fruit est la classe parent et Apple est la classe enfant.

class Fruit

  def initialize(fruit_name, fruit_color)#(Premier argument,Deuxième argument)Argument formel
    #La méthode initialize est traitée en même temps que la nouvelle méthode est exécutée lors de la création de l'instance. Aucune nouvelle description n'est nécessaire pour l'appel.
    @fruit_name = fruit_name
    #@fruit_name est ce qu'on appelle une variable d'instance.
    @fruit_color = fruit_color
  end

  def name
    puts "c'est#{@fruit_name}est."#{valeur}でvaleurの展開を行なっています。
  end

  # def color
  #   puts "#{@fruit_color}La couleur."
  # end

end

class Apple < Fruit
     #Classe enfant#Classe parent

  def name
    puts "C'est délicieux#{@fruit_name}est." 
    #Il peut gérer les méthodes d'instance et les variables d'instance définies dans la classe parent. C'est une caractéristique de l'héritage de classe.
    #Il est également possible de remplacer la méthode d'instance en utilisant celle portant le même nom que la méthode d'instance de la classe parent dans la classe enfant.
  end
   
  def color
    puts "beau#{@fruit_color}La couleur."
    #Vous pouvez également gérer des méthodes d'instance qui ne sont que des classes enfants.
  end

end


apple = Apple.new("Pomme", "rouge")#L'argument réel, l'argument réel et l'argument formel doivent correspondre au nombre.
apple.name #Nom de l'instance générée.La méthode d'instance est appelée par le nom de la méthode d'instance.
apple.color

La sortie est ** C'est une pomme délicieuse. **** C'est une belle couleur rouge. ** ** Ce sera.

Recommended Posts

À propos de l'héritage de classe.
À propos de l'héritage
[Java] Héritage de classe
À propos de l'héritage Ruby
À propos de la classe Java
À propos de l'héritage Java
À propos de la classe StringBuilder
À propos de la division de classe (Java)
[Swing] À propos de la classe JFrame
À propos de l'héritage (Java Silver)
À propos de la classe Java String
À propos de l'encapsulation et de l'héritage
A propos du tri de la classe java.util.Arrays
À propos de la classe abstraite de Java
Héritage
Écrire l'héritage de classe dans Ruby
Héritage
À propos des types de chargeur de classe Java
À propos =
[Java] Qu'est-ce que l'héritage de classe?
Méthode de classe variable de classe Java
Un murmure sur la classe utilitaire
À propos de l'héritage orienté objet et du rendement Ruby
À propos de method.invoke
À propos de Kotlin
À propos de attr_accessor
À propos de Hinemos
À propos de Docker
À propos des rails 6
À propos du printemps ③
[Java] Héritage
À propos d'énumération
À propos du polymorphisme
À propos facultatif
À propos du hachage
À propos de JitPack
Héritage Java
Classe anonyme (classe anonyme)
À propos de ça ()
À propos de l'encapsulation
Héritage Java
À propos de JAVA_HOME
À propos de statique
Méthode de classe
À propos des exceptions
Classe ObjectMapper
Héritage avancé
À propos de la portée
Classe ArrayList
java (héritage)
[Maven] À propos de Maven