[RUBY] Informationen zur Klassenvererbung.

No. Titel
1 Markdown-Memorandum
2 Aktueller Artikel
3 Zweiter Beitrag

Wie schreibe ich Klassenvererbung

class Apple < Fruit
      #Kinderklasse#Elternklasse
end

Im obigen Fall ist Obst die Elternklasse und Apple die Kinderklasse.

class Fruit

  def initialize(fruit_name, fruit_color)#(Erstes Argument,Zweites Argument)Formelles Argument
    #Die Initialisierungsmethode wird gleichzeitig mit der Ausführung der neuen Methode beim Erstellen der Instanz verarbeitet. Für den Anruf ist keine neue Beschreibung erforderlich.
    @fruit_name = fruit_name
    #@fruit_Name ist eine sogenannte Instanzvariable.
    @fruit_color = fruit_color
  end

  def name
    puts "das ist#{@fruit_name}ist."#{Wert}でWertの展開を行なっています。
  end

  # def color
  #   puts "#{@fruit_color}Die Farbe."
  # end

end

class Apple < Fruit
     #Kinderklasse#Elternklasse

  def name
    puts "Das ist köstlich#{@fruit_name}ist." 
    #Es kann Instanzmethoden und Instanzvariablen verarbeiten, die in der übergeordneten Klasse definiert sind. Dies ist ein Merkmal der Klassenvererbung.
    #Es ist auch möglich, die Instanzmethode zu überschreiben, indem Sie die Methode mit demselben Namen wie die Instanzmethode der übergeordneten Klasse in der untergeordneten Klasse verwenden.
  end
   
  def color
    puts "wunderschönen#{@fruit_color}Die Farbe."
    #Sie können auch Instanzmethoden verarbeiten, die nur untergeordnete Klassen sind.
  end

end


apple = Apple.new("Apfel", "rot")#Das tatsächliche Argument, das tatsächliche Argument und das formale Argument müssen mit der Zahl übereinstimmen.
apple.name #Generierter Instanzname.Die Instanzmethode wird mit dem Namen der Instanzmethode aufgerufen.
apple.color

Die Ausgabe ist ** Dies ist ein köstlicher Apfel. **** Es ist eine schöne rote Farbe. ** **. Es wird sein.

Recommended Posts

Informationen zur Klassenvererbung.
Über die Vererbung
[Java] Klassenvererbung
Informationen zur Ruby-Vererbung
Über die Java-Klasse
Über Java-Vererbung
Informationen zur StringBuilder-Klasse
Über die Klassenteilung (Java)
[Swing] Über die JFrame-Klasse
Informationen zur Vererbung (Java Silver)
Informationen zur Java String-Klasse
Über Kapselung und Vererbung
Informationen zum Sortieren der Klasse java.util.Arrays
Über die abstrakte Klasse von Java
Erbe
Schreiben Sie die Klassenvererbung in Ruby
Erbe
Informationen zu Java Class Loader-Typen
Über =
[Java] Was ist Klassenvererbung?
Java-Klasse Variable Klassenmethode
Ein Murmeln über die Utility-Klasse
Über objektorientierte Vererbung und über Ertrag Ruby
Über method.invoke
Über Kotlin
Über attr_accessor
Über Hinemos
Über Docker
Über Schienen 6
Über den Frühling ③
[Java] Vererbung
Über Aufzählung
Über Polymorphismus
Über Optional
Über Hash
Über JitPack
Java-Vererbung
Anonyme Klasse (anonyme Klasse)
Darüber ()
Über die Kapselung
Java-Vererbung
Über JAVA_HOME
Über statische
Klassenmethode
Über Ausnahmen
Erweiterte Vererbung
Über den Umfang
ArrayList-Klasse
Java (Vererbung)
[Maven] Über Maven