A. class A { }
class B extends A { }
B. class A { }
class B extends A { B( ) {} }
C. class A { A( ) { } }
class B { public B( ) {} }
D. class Z { public Z(int) {} }
class A extends Z { } 在不用软件的情况下你知道上面哪个会编译错误吗? 为什么
class B extends A { }
B. class A { }
class B extends A { B( ) {} }
C. class A { A( ) { } }
class B { public B( ) {} }
D. class Z { public Z(int) {} }
class A extends Z { } 在不用软件的情况下你知道上面哪个会编译错误吗? 为什么
有这么写的吗喵~~```
D中父类的是 public Z(int),子类将找不到无参数的构造函数,编译则会出错.加个SUPER(int);就好了
是啊,他说的是思想,int代表个整数,大家都知道代码应该是public Z(3).public Z(int)这么写肯定是错误的,这不用明说吧?
我的问题是子类构造函数是如何调用父类构造函数的?通过super()方法吗?
恩恩~`,我是不是一只很死板的猫?悄悄的说:
public Z(3). 其实更红...
class A extends Z { }
呵呵,大家一起讨论嘛,public Z(3). 这个为什么红?不是后面的逗号吧?