2017-05-09 总结
来源:互联网 发布:淘宝倒卖赚差价的生意 编辑:程序博客网 时间:2024/05/19 16:37
1、继承的初始化顺序
(1)先初始化父类再初始子类
(2)先执行初始化对象中的属性,再执行构造方法中的初始化
2、调用子类的构造方法前先隐式调用了父类的构造方法,系统自动在子类的构造方法中执行了super();
如果要手动添加super();必须放在子类的构造方法的第一行。
3、如果子类构造方法中即没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错
意思是假设在父类中定义了一个有参的构造方法(这种情况下系统是不会自动创建无参构造方法的)
而子类的构造方法中又隐式的调用了父类的无参构造方法,这种情况下编译会出错
4、继承是多态的基础
5、对象的多种形态:
(1)引用多态
父类的引用可以指向本类的对象
父类的引用可以指向子类的对象:eg:fu f = new zi();
(2)方法多态
创建本类对象时,调用的方法为本类方法
创建子类对象时,调用的方法为子类重写的方法或子类继承的方法
6、父类的定义不能调用子类独有的方法
7、假设有A类,B类是A类的子类,其中
A a = new B();为上转型
B b = (B) a();为下转型
0 0
- 2017-05-09 总结
- 09-05总结
- 2017-05-06 总结
- 2017-05-07 总结
- 2017-05-08 总结
- 09-05-08学习总结
- 每日总结【2016-09-05】
- 2017/09/17学习总结
- 2017总结,
- 2017总结
- 2017-总结
- 2017总结
- 2017年中总结、半年总结
- 【总结】2017年年中总结
- 2017-09-09考试情况总结
- 学习总结(09-05-16)
- 2017-09-04考试情况总结
- 2017-09-07考试情况总结
- Caffe中权值初始化方法
- [李景山php] 深入理解PHP内核[读书笔记]--第二章:用户代码执行--opcode处理函数查找
- 3.2 JS 变量提升&&函数参数
- 563. Binary Tree Tilt
- Batch Normalization梯度反向传播推导
- 2017-05-09 总结
- Android N 多窗口的设计
- 服务的基本用法-1
- ios 蓝牙开发总结
- hihoCoder 1518 : 最大集合
- 熔断器设计模式
- 在 Ubuntu 中手动安装任何版本的 Firefox
- Android Studio安装Genymotion插件
- 随便逛了下CSDN的课堂