什么是封装
封装是面向对象的三大特征之一==(封装、继承、多态)==
是面向对象编程语言对客观世界的模拟,客观世界的成员变量都是隐藏在对象内部的,外部无法直接访问
通过对象名,直接访问存在风险,为了保护成员不被其他类使用,private关键字修饰的成员只能在本类中访问,这个防止被其他类随意使用的过程就是封装。
封装的原则
将类的某些信息隐藏在类的内部,不允许外部程序直接访问,只能通过类中提供的方法来实现对隐藏信息的操作和访问。
private关键字的使用
被private关键字修饰的成员变量,需要提供get,set方法,用于成员变量的获取和修改。
采用小驼峰命名法
this关键字
1.用this修饰会调用本类中的成员变量
2.如果形参与成员变量同名,不带this的指代的是形参(不同名无影响)。
this的内存原理
调用方法时,会把对象地址给this
方法被哪个方法调用,哪个方法中的this就指哪个对象