类和对象-构造方法

2,类-对象的构造方法

什么是构造方法,在此之前,先理解一个需求。

之前讲到创建人类对象的时候,先创建好对象,再对他的年龄和姓名属性赋值。

如果现在要求,在创建人类对象的时候。就直接指定这个对象的年龄和姓名,

从而引出了构造方法,

构造方法的定义:

类的一种特殊的方法,它的主要作用就是完成对新对象的初始化,特点如下:

1):方法名和类名相同。

2):没有返回值。

3):在创建一个类的新对象的时候,系统会自动的调用给类的构造方法完成对新对象的初始化。

 

类的构造方法举例

一个类可以定义多个不同的构造方法的,比如:在给Person类定义个构造方法,用该方法创建新对象的时候,至指定人名,不需要指定年龄。调用哪个构造方法,根据方法后面给的参数。

 

类的默认构造方法

如果没有定义构造方法,系统会自动生成一个默认方法,如下:

public Person()
{

}

当写了构造方法后,会把默认方法覆盖

 

类的构造方法小结

1)构造方法名和类名是相同的

2)构造方法是没有返回值的,有返回值的肯定不是构造方法

3)主要作用是完成对新对象的初始化,尽量不要在方法中做其他的工作

4)在创建新的对象的时候,系统自动的调用该类的构造方法

5)一个类可以有多个构造方法

6)每个类都有一个默认的构造方法。

 

代码如下:

public classDemo9_14 {

 

    public static void main(String[] args) {

        // TODO Auto-generated method stub

       

        Personp1= newPerson(1,"可爱");

        Personp2= newPerson("可爱");

 

    }

 

}

 

 

//创建一个类(人)

class Person

{

   intage;

   String name;

   

   //构造方法1

   //主要是初始化类中成员属性

   publicPerson(intage,String name)

   {

    System.out.println("构造方法1");

    this.age = age;

    this.name = name;

   }

   

   //构造方法2

   publicPerson(String name)

   {

    System.out.println("构造方法2");

    this.name = name;

   }

}

结果截图:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值