面向对象编程语言:面向对象编程语言:Ruby::Ruby标准库:深入标准库:深入
学习与使用学习与使用
面向对象编程基础面向对象编程基础
1. Ruby类和对象的创建类和对象的创建
在Ruby中,面向对象编程(OOP)是其核心特性之一。所有在Ruby中的事物都是对象,包括数
字、字符串、数组等。类是创建对象的蓝图,定义了对象的属性和行为。
1.1 创建类创建类
#
定义一个
Person
类
class Person
#
初始化方法,用于设置对象的属性
def initialize(name, age)
@name = name
@age = age
end
#
定义一个方法,用于返回对象的描述
def describe
"我的名字是 #{@name},我 #{@age} 岁。"
end
end
#
创建
Person
类的实例
person = Person.new("
张三
", 25)
#
调用实例方法
puts person.describe
在这个例子中,我们定义了一个Person类,它有两个属性:name和age。我们使用
initialize方法来初始化这些属性。然后,我们定义了一个describe方法,用于返回一个描
述该对象的字符串。最后,我们创建了一个Person类的实例,并调用了describe方法。
1.2 创建对象创建对象
创建对象是通过调用类的实例方法new来完成的。在上面的例子中,我们通过
Person.new("张三", 25)创建了一个Person对象。
2. 继承与多态的实现继承与多态的实现
继承是OOP中的一个关键概念,它允许我们创建一个类,继承另一个类的属性和方法。多态则