学学习网 手机版

学学习网

学习路径: 学习首页 > 应用开发 > java >

第七节 面向对象编程(3)(2)

设置字体:
----------------------------------

 }                    成员方法;
                        }
* 小结
       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类
----------------------------------
课程列表
重点难点
赞助链接