[Comprendre en 3 minutes] Qu'est-ce que l'héritage Ruby? Seuls les points principaux sont expliqués de manière facile à comprendre!

introduction

Lorsque vous commencez à apprendre Ruby, vous devez comprendre «l'héritage». Même si vous ne réfléchissez pas dur, qu'est-ce que c'est? Il sera résumé en 3 minutes pour qu'il devienne.

Conclusion: il suffit de coller les doublons

Dans ce qui suit, il y a des moments où vous pensez que [attr_accessor: a] et [def aa] sont couverts et inefficaces. À ce moment, créez une classe C qui résume les [attr_accessor: a] et [def aa] qui sont couverts.

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


Créez la classe C et laissez A et B hériter

class C
#Deux que j'ai écrit plusieurs fois sont répertoriés dans la nouvelle classe C
  attr_accessor :c
  
  def aa
  end
end

class A < C #<Même fonction que la première en écrivant C

  attr_accessor :b :c

    def aaa
    end
end

class B < C #<Même fonction que la première en écrivant C

  attr_accessor :d :e

    def bbb
    end
end


Gardez à l'esprit que la classe C nouvellement créée est appelée la classe parente et les classes héritées A et B sont appelées des sous-classes.

Recommended Posts

[Comprendre en 3 minutes] Qu'est-ce que l'héritage Ruby? Seuls les points principaux sont expliqués de manière facile à comprendre!
Quelle est la méthode principale en Java?
[Ruby] Qu'est-ce qu'une instance?
Quelles sont les règles de JUnit?
[Débutant] Qu'est-ce que Docker en premier lieu? Explication facile à comprendre des bases!
[Note technique] Qu'est-ce que "inclure" dans Ruby?