📅  最后修改于: 2023-12-03 15:11:33.710000             🧑  作者: Mango
类 Ruby 是一种基于 Ruby 编程语言语法的编程范式。它提供了一种面向对象的编程方式,通过类和对象来构建软件应用。类 Ruby 可以被用于开发大型应用程序,也可以被用于编写简单的脚本。
以下是一个简单的类 Ruby 示例。这个例子演示了如何创建一个形状类,可以通过继承这个类来创建不同的形状对象。
class Shape
def perimeter
raise NotImplementedError
end
def area
raise NotImplementedError
end
end
class Triangle < Shape
def initialize(a, b, c)
@a = a
@b = b
@c = c
end
def perimeter
@a + @b + @c
end
def area
s = perimeter / 2.0
Math.sqrt(s * (s - @a) * (s - @b) * (s - @c))
end
end
class Circle < Shape
PI = 3.1415926
def initialize(radius)
@radius = radius
end
def perimeter
2 * PI * @radius
end
def area
PI * @radius ** 2
end
end
triangle = Triangle.new(4, 5, 6)
puts "Triangle perimeter: #{triangle.perimeter}"
puts "Triangle area: #{triangle.area}"
circle = Circle.new(10)
puts "Circle perimeter: #{circle.perimeter}"
puts "Circle area: #{circle.area}"
上述代码定义了 Shape 类、Triangle 类和 Circle 类。Triangle 类和 Circle 类都继承自 Shape 类,同时实现了 Shape 类的 perimeter 和 area 方法。
类 Ruby 是一种强大的编程范式,它可以让开发者以面向对象的方式来构建软件应用。如果您对 Ruby 编程语言已经有所了解,那么学习类 Ruby 也将是一件轻而易举的事情。