public class Test extends SubClass{
Test(){
System.out.println("hello,i'm Test");
}
public static void main(String[] args) {
new Test();
}
}
class SubClass{
SubClass(){
System.out.println("hello,i'm subClass");
}
}
如上,会打印什么。
接着
public class Test extends SubClass{ public static void main(String[] args) {
new Test();
}
}
class SubClass{
SubClass(){
System.out.println("hello,i'm subClass");
}
}
这个会打印什么,不要运行,顺便解释一下原因。谢谢。
Test(){
System.out.println("hello,i'm Test");
}
public static void main(String[] args) {
new Test();
}
}
class SubClass{
SubClass(){
System.out.println("hello,i'm subClass");
}
}
如上,会打印什么。
接着
public class Test extends SubClass{ public static void main(String[] args) {
new Test();
}
}
class SubClass{
SubClass(){
System.out.println("hello,i'm subClass");
}
}
这个会打印什么,不要运行,顺便解释一下原因。谢谢。
System.out.println("hello,i'm Test");
}
相当于
Test(){
super();
System.out.println("hello,i'm Test");
}
这样就很明白了吧
SubClass
这个类名,修改为:
BaseClass 或 ParentClass
这样看起来眼顺些,呵呵~~~
API是没有SubClass啊,这个是他自己建立的。不过一般SubClass是当做子类的名字。
如果你把父类把无参构造函数设置为private的,你的子类中的构造函数如果不显示的调用父类的其他构造函数是回报错的
呃。SubClass一般代表子类的含义,但你这个例子里面却其实是个基类(父类),所以有点别扭