• 构造方法的作用
✓ 完成对象的创建,即完成对象的实例化 ✓ 一般使用构造方法来完成对成员变量的初始化
示例 TestPerson.java
构造方法
• 默认的构造方法
✓ 在Java中,每个类都至少要有一个构造方法,如果程序员没有在类 里定义构造方法,系统会自动为这个类产生一个默认的构造方法
class Employee{
Contents
1
类和对象的关系
2
构造方法
3
对象创建的内存模型
4
Java中的关键字
构造方法
• 构造方法(构造函数/构造器,Constructor)
具有与类相同的名称 不含返回值类型 不能在方法中用return语句返回一个值 一般访问权限为public 在一个类中,具有上述特征的方法就是构造方法。
• 类的定义
[访问权限控制符] class 类名 {
类的成员 …
}
✓ 修饰符一般为public,也可以没有修饰符。 ✓ 注意类名的命名规范。类名一般大写 ✓ 类的成员:
➢ 成员变量(属性) ➢ 成员函数(方法) ✓ 通过“.”调用属性和方法
• 类的完全声明形式 [public] [abstract | final] class 类名称 [extends 父类名称] [implements 接口名称列表]
✓}
类和对象的关系
• 类的定义
☻ 练习 MyDate.java
✓ 定义一个点日期MyDate,包含三个成员变量year 、month、day 分别表示年、月、日,以及每个属性对应的get和set方法(如, year有getYear( )方法用来获得日期的年份,还有setYear(int y)方 法用来修改或设置日期的年份),最后还有printDate()方法,调 用该方法可以把日期按照“yyyy-mm-dd”的形式输出。