当前位置:网站首页 > Java基础 > 正文

方立勋 java基础

原因:创建B类对象,先执行的是B类的无参构造器,在B类的无参构造器中用this调用了有参构造器,然后B类继承于A类,A类是基类,而且有参构造器没用super()且A类有默认无参构造器,所以调用B类的有参方立勋 java基础构造器的时候,会先调用A类的无参构造器,输出a,然后再输出b name,这时候B类的有参构造器this执行后,继续执行B类无参构造器的剩下的语句b。本意是先执行父类构造器,再执行子类的构造器,但是这是不允许的。如果希望指定去调用父类的某个构造器,则显式的调用一下 : super(参数列表)

版权声明


相关文章:

  • 尚硅谷java基础源码2024-11-05 23:34:06
  • java基础面试和答案2024-11-05 23:34:06
  • 初中没基础可以学java吗2024-11-05 23:34:06
  • java基础三大框架2024-11-05 23:34:06
  • java程序设计基础陈国军答案2024-11-05 23:34:06
  • Java基础差又不学2024-11-05 23:34:06
  • JAVA零基础答辩2024-11-05 23:34:06
  • java 零基础做网页要多久2024-11-05 23:34:06
  • java基础gitbook2024-11-05 23:34:06
  • java基础检测2024-11-05 23:34:06