class 상속

언어/Ruby2016. 2. 13. 11:12
#coding: utf-8
#super class-----------------------------------------------------------------
class CALCULATION #클래스명은 반드시 대문자
def initialize
@value_left = 0 #인스턴스 변수 python에서 self 같은 것 같다
@value_right = 0 #인스턴스 변수 python에서 self 같은 것 같다
end
def insert()
print("@value_left input >>> ")
@value_left = gets.chomp.to_i #gets.chomp.to_i 이거 중요하다 반드시 머리에 숙지해라

print("@value_right input >>> ")
@value_right = gets.chomp.to_i
end
def summation_function()
print("#{@value_left} + #{@value_right} = #{@value_left + @value_right}")
end
end

#sub class-----------------------------------------------------------------
class Child < CALCULATION
def initialize
@value_left = 0 #인스턴스 변수 python에서 self 같은 것 같다
@value_right = 0 #인스턴스 변수 python에서 self 같은 것 같다
end
def insert_1()
print("@value_left input >>> ")
@value_left = gets.chomp.to_i #gets.chomp.to_i 이거 중요하다 반드시 머리에 숙지해라

print("@value_right input >>> ")
@value_right = gets.chomp.to_i
end
def subtraction(a, b)
print("#{a} - #{b} = #{a-b}")
end
end
#-----------main---------------
stu = Child.new
stu.insert_1()
stu.summation_function()


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

루비(ruby)상속 -> 상속 -> 상속  (0) 2016.02.26
시저 (ver2) 확실히 루비는 파이썬과 형제언어다  (0) 2016.02.20
class def  (0) 2016.02.13
ruby [전역변수]  (0) 2016.02.13
ruby [계산기]  (0) 2016.02.12