为什么super方法只能放构造器里? 分析下 赐教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呃,重新看看任何java书关于继承的就明白了... 呃,这么说好像不太恰当,实际上这是java的规定,没有什么原因,记住就行了。硬要分析,请先了解下面的知识:1、子类的构造过程中必须调用父类的构造方法 2、子类可在自己的构造方法中使用super()来调用父类的构造方法 (1)使用this来调用本类的另外的构造方法 (2)如果调用super必须写在子类构造方法的第一行 3.如果子类的构造方法中没有显示的调用父类的构造方法,则系统默认的调用父类的无参的构造方法。 4.如果子类的构造方法中既没有显示调用父类的构造方法,而父类中又没有无参的构造方法,则编译出错。 看明白上面的,如此就搞清楚为什么了 super() 就是父类的构造函数。在一个类当中,它的构造函数只能被自身的其他构造函数或子类的构造函数调用。其他方法里面调用构造函数没有意义。 子类中的super()方法调用的就是父类中的无参构造方法. 如何定义混合类型的集合 高分求助,java中如何从一个文件中实时的读取数据,并画出相应的曲线 一维数组如何相加 用servlet生成一个图片时报错 问个弱弱的基础问题 各位前辈帮帮忙! Java中如何创建一个新文件(请高手指教) 学习JAVA响应事件的机制——————200分言谢———————— 请问怎么用ant编译java?急!在线等待 急!!如何将一可以字符串(如2001.12.12-08.23.21)转换成date型已经long型? 关于Equals问题 帮我做个简单的题目,我不怕遭鄙视!!!
硬要分析,请先了解下面的知识:
1、子类的构造过程中必须调用父类的构造方法
2、子类可在自己的构造方法中使用super()来调用父类的构造方法
(1)使用this来调用本类的另外的构造方法
(2)如果调用super必须写在子类构造方法的第一行
3.如果子类的构造方法中没有显示的调用父类的构造方法,则系统默认的调用父类的无参的构造方法。
4.如果子类的构造方法中既没有显示调用父类的构造方法,而父类中又没有无参的构造方法,则编译出错。 看明白上面的,如此就搞清楚为什么了