面向对象程序设计导论
什么是面向对象?
一种编程风格(其他一些是函数式编程和过程式编程)
一种创建将现实世界中的复杂事物建模为对象的代码的方法
在OOP中,我们创建保存数据并通过调用方法将消息彼此传递的对象
ruby是一种面向对象的语言,内置了一些工具来帮助您创建面向对象的代码
在Ruby中定义和实例化对象
一个类是ruby的OO基础构建块。 它是对象的模板。
class关键字
class Teapot
end
一旦定义了一个类,就可以使用该模板创建许多对象。 这些对象在运行时创建,并称为实例。
new关键字
class Teapot
end
an_instance_of_a_teapot = Teapot . new
构造函数是一种特殊的方法,当使用new关键字时,ruby在后台调用该函数,在构造函数中,我们为类的实例设置状态。
initialize关键字
class Te