Java8
封装
面向对象有三个特征 封装 继承 多态
面向对象有三个特征 封装 继承 多态
面向对象有三个特征 封装 继承 多态
我们先说封装封,再一个类中 方法就是一个简单的封装体,我肯可以吧属性封装到方法当中
封装表现:
1、方法就是一个最基本封装体。
2、类其实也是一个封装体。
从以上两点得出结论,封装的好处:
1、提高了代码的复用性。
2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念。
3、提高了安全性。
首先我们先要把属性私有化private再属性前面加一个private就会吧属性私有化,私有化之后的属性就不会被访问到了无法被赋值也无法被取值,所以我们要写一个方法来让这个属性可以被赋值和取值、
首先私有化属性
然后写方法进行取值和赋值
这样我们就可以通过调用方法进行取值和辅助了
当我们赋值值 如果不区分成员变量和局部变量就会导致 赋值失败 所以 可以在成员变量名前面加上this.来区别成员变量和局部变量 当我们赋值时就会使用到this关键字,this指的是我们在方法中上面定义的那个属性