-
定义类的语法
/** * [修饰符列表] class 类名{ * 属性; * 方法; * / * 属性通常采用变量来表示,既然是变量,那么变量肯定有数据类型。 * 数据类型包括:基本数据类型+引用数据类型 * 属性对应的是状态信息 * * }
- 封裝
- 封裝的步驟
- 所有属性私有化,使用private关键字进行修饰,private表示私有的,修饰的所有数据只能在本类中访问
- 对外提供简单的操作入口,也就是说以后外部程序要想访问私有属性,必须通过这些简单的入口进行访问
- 对外提供2个公开的方法,分别为 set和get方法
- 想修改私有属性 set
- 想读取私有属性 get
- set方法的命名规范
public void set+属性名首字母大write(形参){
}
- eg:
public void setAge(int a){
age=a;
}
- get方法的命名规范
public int getAge(){
return age;
}
- 一个属性通常访问的时候包含几种访问形式
- one kind:想read属性的值 读取get
- two kind:想update属性的值 修改set
- 背
- setter and getter 方法没有static关键字
- 有static关键字修饰的方法怎么调用:类名.method name(real paramaters)
- 无static关键字修饰的方法怎么调用:引用.method name(real paramaters)
- 封装中属性私有化,在外部程序中不能直接访问。