루비(stu1)

언어/Ruby2016. 1. 18. 22:49
#Ruby is a perfect Object Oriented Programming Language(객체 지향언어)
#(1) Data Encapsulation(캡슐화)
#(2) Data Abstraction(추상화)
#(3) Polymorphism(다향성)
#(4) Inheritance(상속)
class STU
def initialize(a, b)
@val1 = a
@val2 = b
end

# <<<< sum function >>>>
def summation()
puts @val1 + @val2
end

# <<<< multiplication function >>>>
def multiplication()
puts @val1 * @val2
end

# <<<< divide function >>>>
# to_f : 소수로 인식
def divide()
puts (@val1.to_f / @val2)
end
end

stu = STU.new(6,5)
stu.summation
stu.multiplication
stu.divide

 

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

루비(공부)  (0) 2016.01.20
루비구현(시저암호)  (0) 2016.01.19
루비(4)  (0) 2016.01.18
루비(3)  (0) 2016.01.18
루비(2)  (0) 2016.01.18