zoukankan      html  css  js  c++  java
  • 2019/10/14 动手动脑---

      

       原因:在java中若一个类没有写构造函数,则系统会调用父类的构造函数(也就是无参函数,若该类没有继承其它类,则调用的就是Object的构造函数),但是一旦人为

    定义了一个构造函数,则父类的构造函数失效,应该调用子类的构造函数。

     *** 如果父类有参和无参构造函数,那么创建子类时不显示调用父类构造函数,则优先调用无参构造函数,若显示,则先调用有参,然后调用子类的构造函数。//父类的构造函数要写在第一行

      *** 如果父类没有有参构造函数,那么创建子类时可以不显示调用父类构造函数,系统会默认的调用父类的无参构造函数super();

    总结:1、创建有参构造函数后,系统不再有默认的无参构造函数

       2、如果没有无参构造函数,系统会默认有无参构造函数。

       如果大佬发下错误,请留言指出,谢谢!

  • 相关阅读:
    汇总jQuery的61种选择器及示例
    ACM2028
    Welcome to Erhan Blog
    学习日记-2019529
    3.1-栈
    chrome插件推荐
    Spark RDD
    爬虫-怎么爬静态网站
    一些iOS面试基础题总结
    [PHP] 报错和“@”
  • 原文地址:https://www.cnblogs.com/yangxiao-/p/11673608.html
Copyright © 2011-2022 走看看