关于继承中调用构造函数的问题 stringjavaclassc 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你的B构造函数是含参构造,里面调用的是super(c),而非super()...因此不会自增..把B构造函数里的super(c)改为super()就会自增了.. 要了解这个问题的执行步骤其实可以在代码上打上断点然后debugB b=new B('f',81.6f,79.0f);这句话就是调用B的构造函数,super(c);这句话是调用A的有参构造函数, this();这句话是调用A的无参构造函数,所以最后i的结果是101 class B extends A{ float b1,b2; B(char c,float a,float b){ // 楼主这里显示调用了父类的有参的构造方法,所以就不去再调用无参构造方法了 // 楼主把super(c) 注释掉的话,那么B 还是会自动调用A的无参构造方法的 super(c); b1=a; b2=b; }} 求对角线元素之和出现数组越界 求解决. java代码中生成大量的new File()对象,对程序有不好的影响吗? 怎么用Eclipse实现以下结果 getText()返回值 关于netbean里的应用程序的打印 请帮忙翻译JavaAPI文档中关于equals()的这段英文 请教两道算法问题 多线程中为什么wait()必须放在while循环中? 哪里有JBuild5下载?? 天大的java难题等你来解决! 关于通配符 Pair<? super Manager> 的疑问 java 手动 throw 与 return的疑惑
B b=new B('f',81.6f,79.0f);这句话就是调用B的构造函数,
super(c);这句话是调用A的有参构造函数,
this();这句话是调用A的无参构造函数,
所以最后i的结果是101
class B extends A{
float b1,b2;
B(char c,float a,float b){
// 楼主这里显示调用了父类的有参的构造方法,所以就不去再调用无参构造方法了
// 楼主把super(c) 注释掉的话,那么B 还是会自动调用A的无参构造方法的
super(c);
b1=a;
b2=b;
}
}