用户登录

我们可以使用类去捆绑对象的一些行为,这样你就可以更容易地去创建类似的对象了 .. 类的英文名是 Class ... 比如我们之前创建过这样的一个对象 ... 名字是 obj ...

然后在它的上面给它定义了一个方法 ... 名字是 talk ... 在方法里,输出了一个 hello ... 这个直接在对象上面定义的方法叫 singleton methods,独立方法,这种方法只能在定义它的这个具体的对象上用 ...

要使用这个方法的时候,可以这样 .. obj.talk ... talk 是发送给 obj 这个对象的一个信息 ... obj 这个对象的上面有 talk 这个方法,所以可以对这个信息作出响应,也就是去执行了 talk 这个方法 ...

现在假设我们需要一个类似的对象 .. 你需要再去创建一个对象,同样在上面定义 talk 这个方法 ... 有了类以后,我们就不需要这样做了 ...

我们可以去定义一个类,然后在这个类里面添加一些实例方法,这种方法的英文名是 Instance methods ,这些实例方法可以在类的实例上用到 ... 基于这个类你可以去创建对象,这个创建对象的动作就是类地实例化,创建的对象对于类来说,是它的实例,英文是 instance ... 这些实例会拥有在类上面定义的那些行为 ...

类本身也是对象,它是 Class 这类的实例 ..

1:20
1:55
1:21

类《 Ruby 语言:类 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点