子类的对象在创建时,首先调用父类的构造函数,再调用子类自己的构造函数。
子类的构造函数中,有一个默认的super(),为一个无参调用,这个不显示,但会被首先调用,所有才会有父类构造函数被调用的情况。

如果父类的构造函数中有参数,则super()会变无效,子类构造函数将报错,如果想要改变这种情况,可以改写super(参数),来实现对父类有参构造函数的调用。
且super()只能放在构造函数的第一行,且只能有一个super()。

如果子类的构造函数中,用了本类其他构造函数,则使用this(参数),如果this使用了,则super()则不再有,因为构造函数中this()也必须在第一行,也只能有一个this().

最新文章

  1. HTTP相关函数
  2. C++程序内存泄漏检测方法
  3. BZOJ4517——[Sdoi2016]排列计数
  4. Android开源代码分享
  5. java路径中的空格问题(转)
  6. 完全备份ORACLE数据库 并在另一台电脑上恢复
  7. 【转】morgan stanley 电面面经新鲜出炉
  8. jq屏蔽f5
  9. Python中字符串拼接的三种方式
  10. DB太大?一键帮你收缩所有DB文件大小(Shrink Files for All Databases in SQL Server)
  11. 07_SSH免登录配置
  12. 如何从0开发一个Atom组件
  13. EOS源码
  14. 第三篇 Flask 中的 request
  15. <Android基础>(三) UI开发 Part 1
  16. mariadb 10.1.26 二进制包安装笔记
  17. D. Recovering BST Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)
  18. 使用web api开发微信公众号,调用图灵机器人接口(二)
  19. verilog中wire与reg类型的区别
  20. mr

热门文章

  1. 如果 date_field = TRUNC(date_field) 就说明时分秒为0(也就是不包含),否则就包含时分秒
  2. std::deque
  3. JZOJ.5274【NOIP2017模拟8.14】数组
  4. iOS 7.1 UITapGestureRecognizer 不好用的解决办法
  5. WM_MOUSEWHEEL消息
  6. .NET面试
  7. 当集群为red或者yellow的时候怎么办
  8. YARN - Yet Another Resource Negotiator
  9. 【转】如约而至:微信自用的移动端IM网络层跨平台组件库Mars已正式开源
  10. 关于 tf.nn.softmax_cross_entropy_with_logits 及 tf.clip_by_value