java 中的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为个等级 :私有 private ;默认 ;保护 protected ;公有 public ;
访问权限表
控制等级 同一个类 同一个包 不同包的子包 不同包非子类
私有 yes
默认 yes yes
保护 yes yes yes
公有 yes yes yes yes
访问成员有两种方法:通过类或者对象调用 和 子类继承父类的成员变量方法
公有 : 任何情况下两种方法都有可以调用
默认 :访问级别在同一包下,两种方法都可以,不能在包之外访问
保护 :在同一包和默认访问级别一样两种方法都可以,在不同包之外只能通过继承访问
私有 :只能通过本类调用方法访问,不能继承访问