-访问修饰符
1)什么是访问修饰符
规定类中的成员的访问级别的关键字(规定了类中的属性和方法能被谁访问,不能被谁访问)
2)为什么使用访问修饰符
能够增强程序的封装性,提高安全性
3)认识访问修饰符
public(公有) protected(保护) 默认(友好) private(私有)
4)访问级别
所有类, 不同包的子类, 同包类, 当前类
当前类 | 同包 | 不同包子类 | 其他类 | |
---|---|---|---|---|
public | √ | √ | √ | √ |
protected | √ | √ | √ | |
默认 | √ | √ | ||
private | √ |
5)使用注意事项
- 1、类中的成员可以被4种修饰符修饰
- 2、非类中成员的 class 只能被默认或 public 修饰
- 3、一般情况下,类中的属性私有,方法公有
6)属性的封装
Dog类中的属性,以age为例
age属性过大或者负值都是不合理的,为了防止不合理的的赋值,提高程序运行的安全性,我们将age属性设置为私有,编写公有的方法的getters和setters,为私有属性赋值或取值,在setters方法中添加条件,防止不合理赋值
public class Dog {
private int age ;
public void setAge(int age) {
if(age<1) {
this.age=1;
}else if(age>30) {
this.age = 30;
}else {
this.age = age;
}
}
public int getAge() {
return age;
}
java的工具库、框架非常全面,共享资源资料多
www.csdn.net
java优点:
java负载高,安全性好,速度快,程序易扩展
java缺点:
java项目的开发周期长,导致成本高