Java语言有三大特征:
封装(encapsulation):对外部不可见,隐藏对象的属性和实现细节。
继承(inheritance):一个类继承另一个类的成员。
多态(Polymorphism):每个对象表现的多样性。
访问权限
权限\u4f7f用范围
本类
同包中类或同包子类
不同包子类
不同包类
public
v
v
v
v
protected
v
v
v
x
默认[default]
v
v
x
x
private
v
x
x
x
封装
对成员变量私有化
封装成员变量两个步骤:
第一步: 添加private 修饰符,private修饰的成员变量就是私有成员变量,只能在类内部直接访问,类外不能直接访问。
第二步: 添加get和set方法
get方法表示访问私有属性的方法
public 属性类型 getXxx(){
return 属性;
}
set方法表示修改私有属性的值的方法
public void setXxx(参数类型 参数){
this.xxx = 参数;
}
static关键字
静态属性
所有本类对象所共有且相同的