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


'언어 > Ruby' 카테고리의 다른 글

cea(ver3)  (0) 2016.02.27
class  (0) 2016.02.27
시저 (ver2) 확실히 루비는 파이썬과 형제언어다  (0) 2016.02.20
class 상속  (0) 2016.02.13
class def  (0) 2016.02.13