A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class Son extends Father {

    private String name = "son";

    public Son () {
        tellName();
        printName();
    }

    public void tellName() {
        System.out.println("Son tell name: " + name);
    }

    public void printName() {
        System.out.println("Son print name: " + name);
    }

    public static void main(String[] args){

        new Son ();   
    }
}

class Father{

    private String name = "father";

    public Father() {
        tellName();
        printName();
    }

    public void tellName() {
        System.out.println("Fathertell name: " + name);
    }

    public void printName() {
        System.out.println("Father print name: " + name);
    }
}

评分

参与人数 2黑马币 +18 收起 理由
ooyeah + 12 我擦,不跑不知道,一跑吓一跳.
熊肃言 + 6 楼主你黑马币掉了,快捡起来

查看全部评分

18 个回复

倒序浏览
Fathertell name:father
Father print name:father
Fathertell name:father
Father print name:father
Son tell name:son
Son print name: son
回复 使用道具 举报
大概是这个样子的吧,,,困死了。该睡觉了。对不对呢?
回复 使用道具 举报
code_linux 发表于 2015-8-18 01:02
大概是这个样子的吧,,,困死了。该睡觉了。对不对呢?

明天再说答案,让多点人回答先
回复 使用道具 举报
留名 等别人的答案
回复 使用道具 举报
等答案。。。
回复 使用道具 举报
leiyingyin 发表于 2015-8-18 01:07
明天再说答案,让多点人回答先

醉了,,,我发的是什么鬼答案。。。哎!
回复 使用道具 举报
code_linux 发表于 2015-8-18 10:48
醉了,,,我发的是什么鬼答案。。。哎!

呵呵,你看其他人就隐藏的多深。
回复 使用道具 举报
本帖最后由 boboyuwu 于 2015-8-18 11:56 编辑


觉得答案应该是这个
Fathertell name:father
Father print name:father
Son tell name:son
Son print name:son
Fathertell name:father
Father print name:father
Son tell name:son
Son print name:son
回复 使用道具 举报
sven556677 发表于 2015-8-18 11:44
呵呵,你看其他人就隐藏的多深。

楼下这位兄台比我还要嗨。。。
回复 使用道具 举报
编译运行,我擦,果然好嗨的答案
回复 使用道具 举报
子类中重写了父类的这两个方法:
tellName
printName
所以在创建子类对象的时候,是不会调用父类的方法,一定会调用子类的方法。而创建子类对象时,先加载父类,子类的name属性还没有加载,所以最终结果是……
回复 使用道具 举报
这道题赞。。以前还没发现这种情况
回复 使用道具 举报
表示新手看不懂 。
回复 使用道具 举报
这道题赞。。以前还没发现这种情况
回复 使用道具 举报
跑跑看,很好奇~~~~~~~~~~~~~
回复 使用道具 举报
很好的题目,谢谢分享
回复 使用道具 举报
本帖最后由 DD_vincent 于 2015-8-19 18:26 编辑

这都没有静态方法...直接调用子类的构造函数不就结了?
创建子类对象的过程:
调用父类静态代码块
调用子类静态代码块
调用父类代码块
调用父类构造函数
调用子类代码块
调用子类构造函数
回复 使用道具 举报
看不懂哦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马