code print angle 关键字 nds 类方法 实验 println pri
个人笔记。
三巨头封装继承和多态,继承作为其中之一,其重要性不言而喻。继承比较主要的几点:
1.继承的基础知识:子类使用extends关键字继承父类的非private属性和方法。
2.继承的好处:一旦创建了一个父类,就定义了一系列子类对象的共同特征。
3.子类调用父类方法使用super关键字。
构造函数的继承:
父类和子类都有自己的构造函数,然而在加载子类对象时是有哪个构造函数负责嘞?是由父类的负责还是有子类的负责?答案是:父类负责构造父类部分,子类构造子类部分。下面来做个实验
- class shape {
- int h;
- int w;
- public shape() {
- System.out.println("super -shape");
- }
- }
- class triangle extends shape {
- int lineNum;
- public triangle(int w, int h, int lineNum) {
- this.lineNum = lineNum;
- System.out.println(h + w + lineNum);
- }
- }
- public class ExtendsTest {
- public static void main(String[] args) {
- triangle t = new triangle(5, 4, 3);
- }
- }
输出结果:
super -shape
12
证明父类的构造方法被加载。
Java高频词之--继承
来源: http://www.bubuko.com/infodetail-2362008.html