自学笔记1(子类构造函数)
2016-04-08 14:44
302 查看
子类构造函数在调用时第一行隐藏了super();
如图,子类在调用构造函数时,首先调用了父类的无参的构造函数。如果父类中重写了构造函数,没有无参的构造函数,就会出现下列情况:
编译失败,应手动加上super(10);//视程序而定,总之要手动调用父类的构造函数。
class Some{ Some(){ //无参的构造函数 System.out.println("Some()"); } } class Other extends Some{ Other(){ //无参的构造函数 //super(); System.out.println("Other()"); } } public class test1{ public static void main(String[] args){ new Other(); } }
如图,子类在调用构造函数时,首先调用了父类的无参的构造函数。如果父类中重写了构造函数,没有无参的构造函数,就会出现下列情况:
编译失败,应手动加上super(10);//视程序而定,总之要手动调用父类的构造函数。
相关文章推荐
- Git学习笔记 git revert
- EasyDarwin开源手机直播方案:EasyPusher手机直播推送,EasyDarwin流媒体服务器,EasyPlayer手机播放器
- vs2015常用快捷键总结
- The program 'unzip' is currently not installed. You can install it by typing:
- Android基础之——startActivityForResult启动界面并返回数据,上传头像
- DP--- Minimum Subarray
- iOS抽屉效果开发案例分享
- mac地址引起的linux连不上网(解决全程)
- mysql数据库乱码
- Yii2 rules验证规则
- 二叉树的序列化和反序列化
- 团队介绍
- Inputstream转换成String
- Bootstrap模态框 及 判断选中checkbox的个数
- /etc/motd与/etc/issue的区别
- C语言指针学习笔记
- 容易被忽略CSS特性
- android 设置屏幕方向
- Git 忽略一些文件不加入版本控制
- 解决ctags只能在根目录下跳转