什么是封装
1. 对相似的事物提取关键特征将其抽象为类
例如学生:
他们都有姓名、性别、年龄、成绩等等
(2)对类中的属性和方法添加访问控制权限
例如有的同学不希望别人知道他的成绩这时我们就可以用访问修饰符
如果当这名同学想查看他的成绩时,我们可以设置一个公用方法,在方法中加入验证条件
通过就可以查看他的成绩。
访问修饰符
作用域:
访问级别 | 访问修饰符 | 同类 | 同包 | 子类 | 不同包 |
公开 | public | √ | √ | √ | √ |
保护 | protected | √ | √ | √ | |
默认 | 什么都不写 | √ | √ | ||
私有 | private | √ |
使用的注意事项
-
修饰符可以用来修饰类中的属性,成员方法以及类
-
只有默认的和public才能修饰类!并且遵循上述访问权限的特点
-
成员方法和的访问权限和属性完全一样
使用方法
//访问修饰符修饰属性-->变量
public int a; //公开
protected int b; //保护
int c; //默认
private d; //私有
//访问修饰符修饰方法-->函数
public void test1(){}
protected void test2(){}
void test3(){}
private test4(){}