(转载)个人笔记之-----构造函数

1、构造函数的使用
类有一个特殊的成员方法叫做构造方法,它的作用是创建对象并初始化成员变量。在创建对象时,会自动调用类的构造方法。
JAVA中构造方法必须与该类具有相同的名字,并且没有方法的返回类型(包括没有void)。另外,构造方法一般都应用public 类型来说明,这样才能在程序的任意位置创建类的实例---对象。
每个类至少有一个构造方法。如果不写一个构造方法,JAVA将提供一个默认的,该构造方法没有参数,而且方法体为空。
注意:如果一个类中已经定义了构造方法则系统不再提供默认的构造方法
例子:
package test01;   
  
public class Hello {   
    int id;   
    String username;   
    String password;   
    public Hello(int id)   
    {   
        this.id = id;   
        System.out.println("构造函数1:id=" id);   
           
    }   
    public Hello(int i,String username,String password)   
    {   
        //此时,i这个局部变量没有和成员变量重名,所以不用指定   
        this.username = username;   
        this.password = password;   
        System.out.println("构造函数2:username=" username " password=" password);   
    }   
    public Hello()   
    {   
        //用this调用上面的构造函数,必须上面有定义下面才能使用。   
        this(5,"hualang","123456");   
    }   
       
    public static void main(String args[])   
    {   
        Hello hello1 = new Hello(3);   
        Hello hello2 = new Hello(4,"loulijun","666666");   
        Hello hello3 = new Hello();   
           
    }   
  
}  
 输出结果:
 
Java代码
构造函数1:id=3  
构造函数2:username=loulijun password=666666  
构造函数2:username=hualang password=123456  
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值