ruby中的一切都是对象。类是用来表示实体的,类是状态和使用这些状态的组合。一旦建立了类,我们会创建若干个类的实例,也就是类的实体,我们通常称为"Object"(对象)。在ruby中我们通过构造函数
(constructor)来实例化(创建对象)。这是一种与类相关连的特殊方法,标准的构造函数称为new。
如: song1=song.new("Ruby")
song2=song.new("pythod")
song3=song.new("hello beijing")
song4=song.new("yeterday once more")
# and so on
这些实例是从一个类派生出来的,但是各具特征。每一个对象都有一个唯一的对象标识符(object identifier (object id)),其次可以定义一些实例变量(instance variables),这些变量的值对于
每一个实例来说也是唯一的。这些实例变量都持有对象的状态.
-198.abs------>198
"sunguoliang".length -----> 11
sam.paly(song) ------> "dum dum, wo ai ni beijing ,wo ai zHOng guo ......"
点之前的叫做 接收者 ,之后的是被调用的方法。
(constructor)来实例化(创建对象)。这是一种与类相关连的特殊方法,标准的构造函数称为new。
如: song1=song.new("Ruby")
song2=song.new("pythod")
song3=song.new("hello beijing")
song4=song.new("yeterday once more")
# and so on
这些实例是从一个类派生出来的,但是各具特征。每一个对象都有一个唯一的对象标识符(object identifier (object id)),其次可以定义一些实例变量(instance variables),这些变量的值对于
每一个实例来说也是唯一的。这些实例变量都持有对象的状态.
-198.abs------>198
"sunguoliang".length -----> 11
sam.paly(song) ------> "dum dum, wo ai ni beijing ,wo ai zHOng guo ......"
点之前的叫做 接收者 ,之后的是被调用的方法。