언어/Ruby

루비(stu1)

파아랑새 2016. 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