루비(ruby)상속 -> 상속 -> 상속
언어/Ruby2016. 2. 26. 23:38
class STU1
attr_accessor :value1 #인스턴스 변수에 접근하기 위한 메소드
attr_accessor :value2
def initialize(value1, value2)
@value1 = value1
@value2 = value2
end
def multiplication_function
print"#{@value1} x #{@value2} = #{@value1 * @value2} \n"
end
end
class STU2 < STU1
attr_accessor :value1 #인스턴스 변수에 접근하기 위한 메소드
attr_accessor :value2
def initialize(value1, value2)
@value1 = value1
@value2 = value2
end
def summaiton_function
print"#{@value1} + #{@value2} = #{@value1 + @value2} \n"
end
end
class STU3 < STU2
attr_accessor :value1 #인스턴스 변수에 접근하기 위한 메소드
attr_accessor :value2
def initialize(value1, value2)
@value1 = value1
@value2 = value2
end
def submation_function
print"#{@value1} - #{@value2} = #{@value1 - @value2} \n"
end
end
=begin
st = STU2.new(1,2)
st.summaiton_function
=end
st = STU3.new(4,5)
st.summaiton_function
st.submation_function
st.multiplication_functio