Freut mich, dich kennenzulernen. Ich bin Mackey, ein Ingenieur für Studenten. Dieses Mal habe ich versucht, die Objektorientierung, die ich bisher nicht verstanden habe, auf meine eigene Weise zusammenzufassen. Die diesmal verwendete Sprache ist Ruby. Dies ist der erste Qiita-Artikel, daher denke ich, dass es einige seltsame Dinge gibt, aber ich weiß es nicht.
-In Ruby sind alle Werte Objekte -Objekte können aus Klassen erstellt werden -Das Objekt gehört zu einer Klasse ・ Verstehen Sie das Konzept der Variablen
・ Kinocode / YouTubers Programmier-Lernvideo [Ruby Super-Einführungskurs] 13. Klasse | Eine Klasse ist eine Sammlung von "Daten" und "Verarbeitung"![Einführungskurs für Programmieranfänger] https://www.youtube.com/watch?v=E5IX_WLuvcs&list=PLavQwENTsEBUAgSok7Ww4-Q-ZHissbMOv&index=14
Die Erklärung dieser Person ist sehr leicht zu verstehen. Abonnieren Sie daher bitte den Kanal.
Ich denke, dass eines der Hindernisse, auf die Programmieranfänger beim Programmieren stoßen, Objekte, Klassen, Instanzen, Methoden usw. sind. Deshalb möchte ich Anfängern jedes Wort ohne Fachbegriffe erklären.
Eine Klasse ist ein Bild einer Konstruktionszeichnung oder eines Skeletts.
Instanz ist ein Begriff, der verwendet wird, wenn Sie ein aus einer Klasse erstelltes Objekt hervorheben möchten.
Class.rb
//Schülerklasse generieren
class Student
//Die Initialisierungsmethode ist eine Methode, die beim Erstellen eines Objekts automatisch ausgeführt wird.
def initialize(student_name)
@name = student_name
end
//Eine Methode zur Anzeige der durchschnittlichen Punktzahl von Mathematik und Englisch
def average(math,english)
result = (math + english) / 2
p @name,result
end
end
//Objekt erstellen
a = Student.new("tanaka")
//Führen Sie die Durchschnittsmethode für die Instanz a der Schülerklasse aus
a.average(50,30)
Recommended Posts