} 成员方法; } * 小结 1.先设计类 2.然后根据类创建对象 * 小练习 1. 设计计算机类,要求如下: 属性:品牌,颜色,CPU型号,内存容量,硬盘大小,价格,工作状态 方法:打开,关闭,休眠 创建一个计算机对象,调用打开,关闭方法; 2. 采用面向对象思想设计超级马里奥游戏人物 * 类的构造方法介绍 什么是构造方法呢?在回答这个问题之前,我们来看一个需求: 前面我们在创建人类的对象时,是把一个对象创建好后,再给他的年龄和姓名属性赋值,如果现在我要求,在创建人类的对象时,就直接指定这个对象的年龄和姓名,该怎么做? | 你可以在定义类的时候,定义一个构造方法即可。 构造方法是类的一种特殊的方法,它的主要作用是完成对新对象的初始化,它的特点: ① 方法名和类名相同 ② 没有返回值 ③ 在创建一个类的新对象时,系统会自动的调用该类的构造方法完成对新对象的初始化。 * 类的构造方法举例 现在我们就用构造方法来完成刚才提出的问题: 在创建人类的对象时,就直接指定这对象的年龄和姓名,该怎么做? > 这里我还要特别说明,一个类可以定义多个不同的构造方法的,比如:我们可以再给Person类定义一个构造方法,用该方法创建新对象的时候,只指定人名,不需要指定年龄。 举例: Public class dfssb { Public static void main (String []args) { Person p1=new Person(12,”小名”); } } Class Person { Int age; String name; //默认构造方法 Public Person() { }; Public Person(int age,String name) { System.out.println(“我是构造1”); Age=age; Name=name; } Public Person(String name) { System.out.println(“我是构造2”); Name=name; } } * 类的默认构造方法 有些同志可能会问?亲爱的老师,我们在没有学习构造函数前不是也可以创建对象吗? 是这样的,如果程序员没有定义构造方法,系统会自动生成一个默认构造方法,比如Person类 |