增强父类的方法(用关键字super指明)
来源:互联网 发布:暴风影音mac版使用说明 编辑:程序博客网 时间:2024/06/08 10:49
用“ < ”表示Student类是 Person类的子类。Person类的一切,Student类都能继承。但是Student类重写了talk方法,所以我们看到了不同的运行结果。子类继承父类的时候,除了重写方法;也可以添加一些新的方法;或是增强父类的方法(用关键字super指明)。
现在说一说new方法。Person类没有定义new方法,为什么生成Person类的具体实例要用new? Ruby语言已经定义了一个类Object,如果你在定义新类的时候,没有指明新类的父类,那么,Ruby解释器认为,新类的父类是Object类。类Object含有new方法、initialize方法…只要你不重写这些方法,你就自然在使用类Object的方法。
从这里,我们发现一个有趣的事实:你写一个类的时候,是在创造一类事物的蓝图;当你new的时候,一个实例就按照蓝图生成了。
现在说一说new方法。Person类没有定义new方法,为什么生成Person类的具体实例要用new? Ruby语言已经定义了一个类Object,如果你在定义新类的时候,没有指明新类的父类,那么,Ruby解释器认为,新类的父类是Object类。类Object含有new方法、initialize方法…只要你不重写这些方法,你就自然在使用类Object的方法。
从这里,我们发现一个有趣的事实:你写一个类的时候,是在创造一类事物的蓝图;当你new的时候,一个实例就按照蓝图生成了。
- 增强父类的方法(用关键字super指明)
- 如果我们只是想增强父类的方法,而不是完全地替代它,就可以用关键字super指明。
- super关键字调用父类构造方法
- 类的继承——方法的重载,super关键字
- JAVA_继承演示03_ExtendsDeamo01.java super关键字 重写父类的方法,中,调用父类的方法
- 继承(概念、重写父类方法、super关键字)| final关键字
- 类的继承及super关键字
- OC类的继承-super关键字
- 4.1类的继承与super关键字
- Java类的设计----关键字super
- 类对象的初始化过程、super关键字
- super关键字的使用
- super关键字的用法
- super关键字的使用
- super关键字的用法
- super关键字的使用
- super关键字的使用
- super关键字的使用
- Direct2D教程(一)
- class Student < Person
- JRE、 JDK和SDK分别是什么
- 架构设计和包图
- 大三上学期10月份几乎被荒废
- 增强父类的方法(用关键字super指明)
- 补码 原码 反码
- UVA 11549 Calculator Conundrum
- 数据结构之线段树
- iFrame 做导航
- Spring的依赖注入的方式
- lightOJ 1251 - Forming the Council(2-sat)
- java 责任连模式
- 反码和补码技术是怎样被提出的?