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

© 成都校区 金牌黑马   /  2012-3-6 18:20  /  1606 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

A继承B,B继承C,C继承D,
A如何访问D中的成员变量?

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

3 个回复

倒序浏览
class NeiOne  
{  
    int a;  
    int b;  
}  

class NeiOne1 extends NeiOne  
{  
    int a;  
    int b;  
      
    NeiOne1(int x,int y,int z,int q)  
    {  
        super.a=x;//调用父类被子类隐藏的变量  
        super.b=y;  
        a=z;  
        b=q;  
    }  

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
既然是多层继承了 成员变量肯定也继承了 那去访问他有什么用处呢。。

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
如果父类没有private私有化,那么可以通过super()来调用父类的 对象,如果父类对象私有化private了,那么就不能直接访问了,访问时通过super调用。建议将this和super知识多看看视频,在以后的编程当中经常会用的。呵呵
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马