用户登录

类可以通过继承来得到其它类的一些行为。我们先创建一个文件,名字是 inheritance.rb ... 先创建一个类 .. 名字是 A ... 添加一个 talk 方法 ... 方法可以输出一个 hello

然后再去定义一类 ... 名字是 B , 我们让这个类去继承上面定义的这个 A 类 ... 继承可以用一个小于号表示 ... 这个意思就是 B 类继承了 A 类,这样 B 类就会是 A 类的一个 subclass,也就是一个子类, A 类是 B 类的 superclass,超级类 .. 或者叫父类 ..

在这个 B 类里我们先不添加任何的东西 .. 因为这个类继承了 A 类,这样这个类的实例就会拥有在 A 类上面定义的方法 ...

回到终端 ... 先加载一下 inheritance.rb 这个文件 ... 然后创建一个 B 类的实例,名字是 b1 ... 再用一下 b1 的 talk 方法 ... 会输出一个 hello ,这个 talk 方法是 B 类的 superclass,A 类上定义的方法 ...

我们可以查看一下 B 这个类的 superclass 是谁 .. 返回的结果是 A ... 再看一下 B 类的 superclass 的 superclass ... ,你会发现是 Object 这个类 ... 这个类是 Ruby 的一个内置的类 ...

1:20
1:55
1:21

继承《 Ruby 语言:类 》

统计

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

社会化网络

关于

微信订阅号

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