| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 321 人关注过本帖
标题:java 的继承和多态的问题
只看楼主 加入收藏
低调求学
Rank: 2
等 级:论坛游民
帖 子:51
专家分:33
注 册:2012-5-9
结帖率:64.29%
收藏
 问题点数:0 回复次数:2 
java 的继承和多态的问题
public class Person {//父类
    private int id;
    private String name;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}

public class Employe extends Person{//子类

}

public class test {//测试类
    public static void main(String[] args) {
         Employe ep = new Employe();
     int id = 2;
      ep.setId(id);
      ep.setName("yes");
      System.out.println(ep.getId());
      System.out.println(ep.getName());

    }
   
}

结果:输出2,yes。
ep对象开辟一个空间,我想问一下,用 ep.setId(id);是不是把id属性封装到ep里面呢,也就是ep对象是不是包括id属性呢???但是我们都知道私有属性是不能继承的,求解释!!!

搜索更多相关主题的帖子: void private public return 
2012-05-21 13:14
dxsblf
Rank: 1
等 级:新手上路
帖 子:5
专家分:4
注 册:2011-9-17
收藏
得分:0 
子类可以继承父类的私有属性,但是不能直接访问,一般是通过访问父类的public方法来间接访问父类的私有变量
2012-06-08 14:08
东子_Gino
Rank: 1
来 自:陕西西安
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-1-5
收藏
得分:0 
子类可以继承父类的方法,也可以覆盖父类的方法。你上面的子类就继承了父类的get和set方法了,private是私有属性,但他的方法是公有的这样就可以达到间接访问其属性的目的!
2013-01-05 14:06
快速回复:java 的继承和多态的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017839 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved