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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘海陆 中级黑马   /  2013-3-26 08:36  /  1235 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘海陆 于 2013-3-26 10:37 编辑

class Fu

        int num = 4;


class Zi extends Fu

        void show()
        {
               System.out.println(this.num);
        }


毕老师说,this 是父类引用,指向子类对象,没听懂,求教!

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

4 个回复

倒序浏览
子类继承了父类,那么子类就继承了父类的成员变量(非私有private)和成员方法(非私有),而上题的子类中没有num变量,那么就会子类就会去调用父类的num变量。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
Zi类继承Fu类,同时也继承到了int num=4;this是子类自己的引用,子类指向父类的引用是super关键字

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
毕老师说,this 是父类引用,指向子类对象,没听懂,求教!
这句话的意思你没弄懂,毕老师的意思是,子类继承了父类的成员变量,this是子类的成员变量的调用

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
嗯,明白了,谢谢哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马