子类的构造函数中不是必须使用super,在构造函数中,如果第一行没有写super(),编译器会自动插入.但是如果父类没有不带参数的构造函数,或这个函数被私有化了(用private修饰).此时你必须加入对父类的实例化构造.而this就没有这个要求,因为它本身就进行实例化的构造.

如果父类的构造函数是无参的,那子类构造函数会在第一行默认调用super().

下面这种情况是必须调用super()的:

 public class Father {
public String name;
public Father(String name) {
this.name = name;
}
} class Son extends Father{
public Son(String name) {
super(name);
}
//必须调用,否则他会默认调用父类的无参构造函数,而父类的无参构造函数已经被有参的覆盖,所以找不到

最新文章

  1. 关于springMVC+Mybatis jar包详解
  2. ASP.NET 一步步开发自己的博客 .NET版(11、Web.config文件的读取和修改)
  3. VBA_Excel_教程:字典类型
  4. [New Portal]Windows Azure Cloud Service (34) TechEd 2013 North America关于Azure的最新消息
  5. NAT/PAT
  6. cocos2dx混合模式应用———制作新手引导高亮区域
  7. win7 一些快捷系统工具命令
  8. [书目20131223]Android、iPhone、Windows Phone手机网页及网站设计:最佳实践与设计精粹 - 张亚飞
  9. 【python自动化第七篇:面向对象进阶】
  10. HDU5311
  11. SQL Server Service Borker 1
  12. jvm栈和堆详解
  13. WCF技术剖析之二十三:服务实例(Service Instance)生命周期如何控制[下篇]
  14. PHPStudy+PHPStorm下配置隐藏项目入口文件
  15. python实现有序字典
  16. 【bfs】麻将游戏
  17. The First Day Of Cnblogs
  18. 转载:VOC2007数据集制作
  19. 038 关于HIVE的配置
  20. Scapy安装以及简单使用

热门文章

  1. jQuery实现上传进度条效果
  2. 【03】HTML head 头部分的标签说明 和 手机头部标签说明
  3. xtu read problem training 4 A - Moving Tables
  4. codeforces 361B
  5. Python模块:Re模块、附软件开发目录规范
  6. 餐巾(cogs 461)
  7. 本地配置nginx的https
  8. SAP EP 设置Portal别名安全模式
  9. c++11中的线程、锁和条件变量
  10. 正则表达式的捕获组(capture group)在Java中的使用