使用类图描述类
优点:
- 可用于分析和设计类
- 直观、容易理解
具体描述方法如下图:
构造方法
无参数构造方法
特点:
- 构造方法名与类名相同,无返回值
- 默认情况下会有一个隐式构造方法,自定义构造器后会被覆盖
- 变量赋值优先级:创建对象后赋值>构造器中赋值>成员变量赋值
语法:
访问修饰符 构造方法名(){
//初始化代码
}
代码示例:
public Penguin(){
name=”qq”;
love=20;
sex=”Q仔”
}
带参数构造方法
构造方法可以重载,如果用自定义构造器重载,隐式的无参构造器将被覆盖掉
参数列表中有一个或多个参数
语法:
访问修饰符 构造方法名(){
//初始化代码
}
代码示例:
public Peguin(String name)
static关键字
static关键字
静态变量
使用static定义变量,可以直接通过类名访问变量
静态方法
静态方法中只能使用静态成员变量,实例方法中不能使用静态变量
静态代码块
随着类的加载而加载,优先于对象创建
final关键字
常量,固定的值,不可以改变
封装
为什么使用封装
对象属性被任意访问,不合理的赋值
封装的概念
将类的某些信息隐藏在类内部
封装的步骤
- 修改属性的可见性,设为private
- 创建共有的getter/setter方法,用于属性的读写
- 在getter/setter方法中加入属性控制语句,对属性值的合法性进行判断