Skip to content

封装的好处

  1. 提高代码的安全性。
  2. 提高代码的复用性。
  3. 高内聚:封装细节,便于修改内部代码,提高可维护性。
  4. 低耦合:假话外部调用,便于使用者使用,便于扩展和协作。

访问控制符

修饰符同一个类同一个包子类所有类
private*
default**
protected***
public****

private

使用 private 修饰的属性或方法只能在本类中访问。

default

使用 default 修饰的属性或方法可以被本类以及同一包内所有类访问。

Human.java 文件第4行定义一个 name 属性,前面没有加任何修饰符,默认是 default

protected

使用 protected 修饰的属性或方法可以被本类、同一包内类以及不同包内的子类访问。

public

使用 public 修饰的属性或方法任何地方都可以访问。

基于 MIT 许可发布