super(); java

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:58:02
class Character{

public Character(){
System.out.println("I am "+getClass().getName() );
}

}
class Queen extends Character{
public Queen(){
super(); }

}为什么这样可以,而这样不行呢?
class Character{

public Character(){
System.out.println("I am "+getClass().getName() );
}

}
class Queen extends Character{
super();

}

你这是调用父类的构造方法

你下面的代码 super();不能在该类的方法外部直接用
class Queen extends Character{
super();

}
相当与
class Queen extends Character{
for()
{
}

}
一样 这样的for()循环能直接用吗?

一样
继承时,先实现父类的方法