ruby入门_继承
来源:互联网 发布:慕课网 java视频教材 编辑:程序博客网 时间:2024/04/30 16:22
ruby是单继承的。
可以重写基类的方法
class Father def says puts "I am father." end def fatherInfo puts "father info." endendclass Son < Father def says puts "I am son." end def sonInfo puts "son info." endendfather = Father.newson = Son.newfather.saysfather.fatherInfoson.saysson.sonInfoson.fatherInfo
输出
I am father.
father info.
I am son.
son info.
father info.
派生类可以直接调用基类的构造方法
class Father def initialize name @name = name end def says puts "I am father." endendclass Son < Father def says puts "I am son. name: #{@name}" endendson = Son.new "Tom"son.says
当然也可以在派生类中使用super来继承
- ruby入门_继承
- ruby入门_变量
- ruby入门_常量
- ruby入门_全局变量
- ruby入门_范围
- ruby入门_哈希表
- ruby入门_符号
- ruby入门_类
- ruby入门_方法
- ruby入门_属性
- ruby入门_模块
- ruby入门_并行赋值
- ruby入门_运算符
- ruby入门_特殊类
- ruby入门_类方法
- ruby入门_实例变量
- ruby入门_类变量
- ruby入门_构造方法
- 二维数组和指针的关系
- 事务隔离初探
- from(ifreecoding兄)教你如何找到导致程序跑飞的指令
- 链表
- 温家宝:做人的基本原则(看完终身受益)
- ruby入门_继承
- Framework框架分析总结
- 程序员都应该知道的福利
- Python使用MySQLdb切换数据库
- 段错误bug的调试
- 背包问题代码
- JavaScript实现Java的List功能
- linux信号处理机制(详解)
- 使用XenServer的SDK实现虚拟机的按需关闭和按需启动