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属性呢???但是我们都知道私有属性是不能继承的,求解释!!!