Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
# Hello World Program in Ruby
puts "Hello World!";
class Auto
#attr_accessor :x, :y, :geschwindigkeit, #Eigenschaften die unter Klasse Auto definiert werden
def initialize(x, y)
@x=x #Position
@y=y #Position
@geschwindigkeit=0 #Geschwindigkeiten
end
def get_geschwindigkeit() #Methode für Klasse definieren
get_geschwindigkeit=0
puts get_geschwindigkeit
end
def beschleunigen()
beschleunigen=10
puts beschleunigen
end
end
auto_1=Auto.new(20, 40) #Hauptprogramm
auto_2=Auto.new(20, 80) #durch .new wird neues Objekt der Klasse erzeugt
auto_3=Auto.new(20, 120) # in Klammer ruft man Konstruktor oder Initializer auf, Werte werden neuem Objekt mitgegeben
auto_1.beschleunigen
#auto_2.beschleunigen*1
#auto_3.beschleunigen*3
#puts get_geschwindigkeit(auto_1)
#puts get_geschwindigkeit(auto_2)
#puts get_geschwindigkeit(auto_3)
puts auto_1
Advertisements
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.
AcceptLearn more