[Verständnis in 3 Minuten] Was ist Ruby-Vererbung? Nur die wichtigsten Punkte werden leicht verständlich erklärt!

Einführung

Wenn Sie anfangen, Ruby zu lernen, müssen Sie "Vererbung" verstehen. Auch wenn Sie nicht lange nachdenken, was ist das? Es wird in 3 Minuten zusammengefasst, so dass es wird.

Fazit: Kleben Sie einfach die Duplikate zusammen

Im Folgenden gibt es Zeiten, in denen Sie glauben, dass [attr_accessor: a] und [def aa] abgedeckt und ineffizient sind. Erstellen Sie zu diesem Zeitpunkt eine Klasse C, in der die abgedeckten [attr_accessor: a] und [def aa] zusammengefasst sind.

class A

  attr_accessor :a :b :c
  
    def aa
    end

    def aaa
    end
end

class B

  attr_accessor :c :d :e
  
    def aa
    end

    def bbb
    end
end


Erstellen Sie Klasse C und lassen Sie A und B erben

class C
#Zwei, die ich oft geschrieben habe, sind in der neuen Klasse C aufgeführt
  attr_accessor :c
  
  def aa
  end
end

class A < C #<Gleiche Funktion wie die erste durch Schreiben von C.

  attr_accessor :b :c

    def aaa
    end
end

class B < C #<Gleiche Funktion wie die erste durch Schreiben von C.

  attr_accessor :d :e

    def bbb
    end
end


Beachten Sie, dass die neu erstellte Klasse C als übergeordnete Klasse und die geerbten Klassen A und B als Unterklassen bezeichnet werden.

Recommended Posts

[Verständnis in 3 Minuten] Was ist Ruby-Vererbung? Nur die wichtigsten Punkte werden leicht verständlich erklärt!
Was ist die Hauptmethode in Java?
[Ruby] Was ist eine Instanz?
Was sind die Regeln in JUnit?
[Anfänger] Was ist Docker überhaupt? Leicht verständliche Erklärung aus den Grundlagen!
[Technischer Hinweis] Was ist "include" in Ruby?