11.面向对象的三大特征之一——封装


private关键字

修饰成员(成员变量和成员方法)的权限修饰符

作用:保护成员不被别的类使用,被private修饰的成员只在本类中才能访问

被private修饰的成员变量,如果要被其他类使用,需要用间接访问get变量名(),set变量名(参数)方法来获取和设置值

this关键字

this修饰的变量用于指代成员变量,解决局部变量隐藏成员变量

this: 代表所在类的当前对象引用

封装

将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

成员变量private,提供对应的getXxx()/setXxx()方法

  • 优点
  1. 通过方法来控制成员变量的操作,提高了代码的安全性

  2. 把代码用方法进行封装,提高了代码的复用性

构造方法的注意事项
  1. 没有定义构造方法,系统会提供一个默认的无参数构造方法
  2. 定义了构造方法,系统不再提供默认的构造方法
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容