为什么封装 高内聚 低耦合
内部写的多一旦 别人调用起来方便
访问权限修饰符 可以修饰变量、类、方法
规则如下
1 private类型的变量 只在本类中有效 继承也不好使
2 什么都不加,就是deault ,同一包下,都以可以调用
3protected 表示可以被同一包调用 也可以被不同包的子类调用
4 public 表示项目下 所有包都可以调用
5 如果是类里的变量或者方法 new了本类之后 变量和方法还是以自己的访问修饰符为主
6 即使有权限 也要调用 按规则调用
封装的作用
- 遇到属性的属性 全部private 让其它类访问不了 其他人想访问 给他提供 set和get方法
(主要是加一些规则 让别人不能乱改 并且让别人看不到内部真实代码)
//eclipse 右键单击 source 自动生成set get 方法 ;
//其中boolean取值 不是get 而是 is
//javabean 没有复杂逻辑简单类
public void setAge(int age) {
if(age<130||age<=0)
{
System.out.println(“请输入正常年龄”);
}
else this.age =age;
}
public int getAge() {
return this.age;
}
2 方法通常让public 即可 主要是让公司人可以方便用