Fandom

Mini-Wikia

Ruby 4 Everyone/Klassen definieren

< Ruby 4 Everyone

1.771Seiten in
diesem Wiki
Seite hinzufügen
Diskussion0 Teilen

Störung durch Adblocker erkannt!


Wikia ist eine gebührenfreie Seite, die sich durch Werbung finanziert. Benutzer, die Adblocker einsetzen, haben eine modifizierte Ansicht der Seite.

Wikia ist nicht verfügbar, wenn du weitere Modifikationen in dem Adblocker-Programm gemacht hast. Wenn du sie entfernst, dann wird die Seite ohne Probleme geladen.

Die erste Klasse

Endlich ist es soweit. Unsere erste Klasse.

Ruby mini.png
Code:

class Personen                                  #1

  def initialize (name)                         #2

    @name = name                                #3

  end

  def gruessen                                  #4

    puts "Hallo #{@name}! Wie gehts?"
  end

  def verabschieden
    puts "Tschau #{@name}! Schönen Tag noch."
  end
end


  1. Dieses class ist die Einleitung zu der Definition einer Klasse. Danach kommt der Name der Klasse, in diesem Fall 'Personen'.
    HINWEIS: Klassennamen werden IMMER groß geschrieben.
  2. def ist die Einleitung zu einer neuen Methode. Die Methode initialize ist auchnoch eine ganz besondere Methode. initialize ist eine Methode, die immer dann ausführt wird, wenn ein neues Objekt in der Klasse erstellt wird. Das in den Klammern dahinter sind die Parameter oder Argumente. Wenn es eindeutig ist, das es Parameter sind, können die Klammern weggelassen werden
  3. Der Code nach def wird ausgeführt, wenn die Methode aufgerufen wird.
    @name ist eine Variable, die nur in dem Objekt gültig ist (siehe hier)
  4. diese Methode ist ganz Normal. Sie wird später mit Objekt.gruessen aufgerufen

und die Objekte dazu

Nun erstellen wir ein paar Objekte der Klassen.

Ruby mini.png
An die Datei mit unserer Klasse anfügen:

peter = Personen.new('Peter Kleber')

dirk = Personen.new('Dirk Dork')

peter.gruessen

dirk.gruessen

dirk.verabschieden
peter.verabschieden

Konsole-mini.png
Ausgabe:

Hallo Peter Kleber! Wie gehts?
Hallo Dirk Dork! Wie gehts?
Tschau Dirk Dork! Schönen Tag noch.
Tschau Peter Kleber! Schönen Tag noch.


  1. Erstellt ein neues Objekt und weißt es der Variable peter
  2. Rufe die Methode gruessen für das Objekt auf, auf welches die Variable peter zeigt.

Vererbung


under construction

Auch bei Fandom

Zufälliges Wiki