【发布时间】:2018-10-24 11:43:35
【问题描述】:
创建Java类定义时,可以使用private、public、protected等关键字来控制成员和方法的访问方式:
public class Bowel{
private Movement privatePoop = new Movement(1);
public Movement publicPoop = new Movement(2);
...
}
编译器在为privatePoop 和publicPoop 方法和成员创建字节码时有何不同?如果有人在外部尝试访问privatePoop,它如何知道/向 JVM 表明他们不应该这样做?
【问题讨论】:
标签: java encapsulation information-hiding