林就如何落實這個掙扎的理解(谷歌搜索後):我有一個類:創建從一個類的對象這是繼承紅寶石
class Student
# constructor method
def initialize(name,age)
@name, @age = name, age
end
# accessor methods
def getName
@name
end
def getAge
@age
end
# setter methods
def setName=(value)
@name = value
end
def setAge=(value)
@age = value
end
end
而且可以說我有另一個類,從學生繼承
class Grade < Student
#constructor method
def initialize(grade)
super
@grade = grade
end
# accessor methods
def getGrade
@grade
end
# setter methods
def setGrade=(value)
@grade = value
end
end
我知道如何建立一個下賤:
student = Student.new(name, age)
如何建立這個Student
(我剛纔創建)與學生相關的Grade
對象,我怎麼會叫繼承的對象,比如我想:
puts 'student name and associated grade'
我知道我可以把Student
內的等級變量類,但爲了學習即時通訊這樣做的目的。
這段代碼是從頭開始重寫的:1. Ruby中的getters和setter不應該以這個'get'和'set'垃圾爲前綴。 2.「成績」不應來自「學生」。 3.應提供關聯「學生」和「成績」的代碼。我建議你通過一些Ruby教程,否則你正在編寫無法糾正的無意義的東西。 – mudasobwa