高人进,一段很晕的代码。
import java.util.Date;
class Bass{
public Bass(){
m();
}
public void m(){
}
}
public class Sub extends Bass{
private Date date;
public Sub(){
date=new Date();
}
public void m(){
System.out.println(date);
}
public static void main(String[] args){
Sub s=new Sub();
s.m();
}
}
以上代码输出两行,第一行为,null.第一行为时间。
那位高人能解释一下吗?