Java构造方法总结

  • 构造方法:方法名是 :类名(){

}      如下:

UserInfo(){

}

  • 特点:
  • 构造方法没有返回值部分,类名前不能加void,构造方法用new调用。
    UserInfo lin = new UserInfo();
    		lin.age=12;
    		lin.name="林大致";
    		lin.mobile="223344";
    		lin.address="河南省郑州市";
    		
    		UserInfo hang = new UserInfo();
    		hang.age=12;
    		hang.name="林大致";
    		hang.mobile="223344";
    		hang.address="河南省郑州市";

     

  • 一个类中默认有无参构造方法,当定义了一个有参构造方法时,默认的无参构造方法便隐藏:
    public static void main(String[] args) {
    		
    		UserInfo lin = new UserInfo(12,"林大致","1111","河南省郑州市中原区");
    		System.out.println(lin.name);
    
    		
    		UserInfo lin = new UserInfo();//报错
    		lin.age=12;
    		lin.name="林大致";
    		lin.mobile="223344";
    		lin.address="河南省郑州市";

     

  • 构造方法不允许final、static修饰。
  • 一个类中根据需要可以定义多个构造方法,这是“重载”的体现。
UserInfo(int a,String n){
		age=a;
		name=n;
	}
	
	UserInfo(String m,String add) {
		mobile=m;
		address=add;
	}
  • 为了简化代码,类中构造方法可以相互调用,使用“this(实参列表)”调用,但必须置于有效代 码的第一行。也只能调用一次。
    	UserInfo(int a,String n){
    		age=a;
    		name=n;
    	}
    	
    	UserInfo(int a){
    		this (a,null);
    	}
    
            UserInfo(String m,String add) {
    		mobile=m;
    		address=add;
    	}
    	UserInfo(int a,String m,String add) {
    		this (m,add);
    		age=a;
    	}

     

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值