基础不够好啊,过来求助
上代码
父类public class Super {
public Super() {
overrideMe();
}
public void overrideMe() {
System.out.println("Super's overrideMe method");
}
}
子类import java.util.Date;public class Sub extends Super {
private final Date date;
public Sub() {
date = new Date();
}
/**
* @param args
*/
public static void main(String[] args) {
Sub s = new Sub();
s.overrideMe();
}
@Override
public void overrideMe() {
System.out.println("Sub's overrideMe method");
//本程序观察到的final域处于两种不同的状态
//System.out.println(date.toString()); 空指针
System.out.println(date);
}}
我的理解是如果此时运行程序,程序的调用顺序是父类构造器--父类overrideMe方法--子类构造器--子类overrideMe方法,可是我运行程序后打印的是
Sub's overrideMe method
null
Sub's overrideMe method
Mon Nov 05 21:28:11 CST 2012
,求助,谢谢
上代码
父类public class Super {
public Super() {
overrideMe();
}
public void overrideMe() {
System.out.println("Super's overrideMe method");
}
}
子类import java.util.Date;public class Sub extends Super {
private final Date date;
public Sub() {
date = new Date();
}
/**
* @param args
*/
public static void main(String[] args) {
Sub s = new Sub();
s.overrideMe();
}
@Override
public void overrideMe() {
System.out.println("Sub's overrideMe method");
//本程序观察到的final域处于两种不同的状态
//System.out.println(date.toString()); 空指针
System.out.println(date);
}}
我的理解是如果此时运行程序,程序的调用顺序是父类构造器--父类overrideMe方法--子类构造器--子类overrideMe方法,可是我运行程序后打印的是
Sub's overrideMe method
null
Sub's overrideMe method
Mon Nov 05 21:28:11 CST 2012
,求助,谢谢
解决方案 »
- IO阻塞问问题
- 请问能不能用正则表达式来区分出汉字跟汉字乱码?
- 怎样建一个交流平台????????????急急急急急!!!!!!
- 、绝对优质JAVA版本OA系统技术转让!!!
- 请问,是JAVA有前景,还是C#。我想选择其中一个学习,不知该学哪一个
- 高手请帮帮忙,将万分感激!数据存不进数据库中,数据库中的数据查询不出来,这实在是件难受的事!!!!
- 怎样往一个已存在的文件末尾加入新的内容?
- 好像不是中文问题,但是又很怪,帮忙给瞧瞧
- 我初学java,先来散分,混个脸熟
- 谁知道哪里有 jcreater 下载?
- 重复运行同一个java程序,需要复制多份程序到不同文件夹吗?
- 急!为什么键盘监听有的时候可以,有的时候失灵?
你new的就是子类 虽然它隐士调用了父类 但被子类给覆盖了
@Override
public void overrideMe() {
System.out.println("Sub's overrideMe method");
//本程序观察到的final域处于两种不同的状态
//System.out.println(date.toString()); 空指针
System.out.println(date);
}
已经把父类的overrideMe()覆盖了
http://bbs.csdn.net/topics/390268605?page=1#post-392817198
4楼,我的回复