Java构造方法总结

一、构造方法的概念

     类的一种特殊方法,用来初始化类的一个新的对象,在创建对象(new 运算符)之后自动调用。

 

二、构造方法的结构

     类名([参数列表]){

}  

 

三、构造方法的特点

(1)方法名必须与类名相同,一定要与定义为public的类同名

(2).构造方法可以进行重载,一个类中根据需要可以定义多个构造方法,但是参数列表必须不相同,可以有 0 个、1 个或多个参数

(3)构造方法不允许final,static修饰

(4)构造方法没有返回值,包括 void

(5)一个类中默认为无参构造方法,当定义了一个有参构造方法时,则默认无参构造被隐藏

(6)只能与 new 运算符结合使用

(7)为了简化代码,类中构造方法可以相互使用,this(实参列表),但必须置于有效代码第一行

UserInfo(int a,String n,String m,String add){
		this(a,n);//调用下面的方法,只能调用一次,并且不能调用两次
		name=n;
		mobile=m;
		address=add;
		//上面四行是对成员变量赋值过程
		/*System.out.println(a);
		System.out.println(n);
		System.out.println(m);
		System.out.println(add);*/
}
	
UserInfo(int a, String n){
	age=a;
	name=n;
}
	
public static void main(String[] args) {
//构造方法使用new来调用
	UserInfo ljj = new UserInfo(18,"Ljj","18711306985","湖南省");//参数类型与上面构造方法中的一致
//	System.out.println(userInfo.age);//没有static,需要调用
//	System.out.println(userInfo.name);
//	ljj.age=18;
//	ljj.name="Ljj";
//	ljj.mobile="18711306986";
//	ljj.address="湖南省";
	System.out.println(ljj.name);
	
	UserInfo luo =new UserInfo(20,"林俊杰");
	System.out.println(luo.age);
	System.out.println(luo.name);
		
}

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值