[RUBY] Objektorientierter Programmierbegriff

Klasse

· Datentyp -Alias: "Objektentwurfszeichnung" "Objektvorlage" -Wenn die Klasse identisch ist, sind die gehaltenen Attribute (Datenelemente) und die Methoden, die verwendet werden können, identisch.

Objekte, Instanzen, Empfänger

・ Eine Sammlung von Daten, die basierend auf der Klasse erstellt wurden -Wenn die Beziehung zu einer Methode erklärt wird, wird sie manchmal als Empfänger bezeichnet.

python


food = Food.new('apple', '7:00')
food.name

Dieser Code kann wie folgt beschrieben werden: "In der zweiten Zeile wird die Namensmethode des Food-Objekts aufgerufen." "Der Empfänger der Namensmethode ist hier Essen."

Methode, Nachricht

-Eine Gruppe von Prozessen und ein Name.

python


food = Food.new('apple', '7:00')
food.name

"Die zweite Zeile sendet den Nachrichtennamen an den Empfänger mit dem Namen food."

Zustand

-Daten für jedes Objekt gehalten -Daten wie "Name" und "Alter" der Lebensmittelklasse sind ebenfalls im "Lebensmittelstatus" enthalten.

Attribute (Attribute, Eigenschaften)

python


food = Food.new('apple', '7:00')
food.name = 'apple'

Referenz Eine Einführung in Ruby für diejenigen, die Profis werden wollen

Recommended Posts

Objektorientierter Programmierbegriff
Objekt orientierte Programmierung
Objektorientierte Programmierung aus Dragonball gelernt
Zusammenfassung der objektorientierten Programmierung mit Java
Objektorientierte Zusammenfassung
Objektorientierter
[Java] Objektorientiert
[Verarbeitung × Java] Datentyp und objektorientierte Programmierung
Kenntnis der Objektorientierung für ein halbes Jahr Programmierung