在定义类的时候,如果可以直接修改类中的字段那么就可能会出现以下的情况,age可以设置成1000,score可以设置为10000
所以就引出了封装的概念,那么什么是封装呢或者说封装可以实现那些目的
为了实现良好的封装,需要从两个方面考虑
因此,封装就有两个含义:把该隐藏的隐藏起来,把该暴露的暴露出来。
实现封装的方式:使用访问修饰符
java提供了三种访问权限,准确的说还有一种是默认的访问权限,加上它一共四种。
访问修饰符可以修饰什么
类、方法、属性、构造器
备注:权限修饰符在修饰主类的时候不可以用protected和private进行修饰
主类:类名和文件名一致就叫主类,一个文件内只能有一个主类
getter & setter
1. 如何判断一个类内的属性
getName-->Name-->name,那么属性就是name,所以写代码的时候我们直接定义成名字一样就行了
1 public String getName() { 2 return name1; 3 }
2. 封装后的属性可以被子类继承吗
子类不能直接访问父类的私有属性,但是可以通过父类提供的共有的get()方法获取父类的私有属性
原文:https://www.cnblogs.com/yolanda0225/p/11903908.html