Java入门(七)——构造方法

Java入门(七)——构造方法

目录

Java入门(七)——构造方法

语法结构

范例代码


语法结构

           - 构造方法
                [修饰符列表] 构造方法名 (形式参数列表) {
                    构造方法体;
                 }
           - 普通方法的语法结构
                [修饰符列表] 返回值类型 方法名 (形式参数列表) {
                    方法体;
                 }

      - 构造方法的方法名必须和类名保持一致
      - “返回值类型”不能添加,默认返回值的类型为自己本身。
      - 构造方法执行结束后都有返回值,但是不需要写“return 值”
      - 作用:通过构造方法的调用,可以创建对象
      - 调用:new 构造方法名(实参列表)
      - 当一个类没有定义任何构造方法的话,系统会默认提供一个无参数的构造方法,即缺省构造器
      - 如果有定义构造方法那么便不提供缺省构造器。但建议手动提供无参数构造方法【经常使用】
      - 构造方法支持重载机制
      * 作用:
           - 创建对象
           - 创建对象的同时,初始化实际变量的内存空间

范例代码

class UserC {
	
	private String name;
	private int age;
	private String address;
	
	public UserC() {//无参数构造器
		
	}
	public UserC(int a) {//有参数构造器
		this.age=a;
		System.out.println(age);
	}
	public UserC(String b) {
		this.name=b;
		System.out.println(name);
	}
	public UserC(int d,String c) {
		this.name=c;
		this.age=d;
		System.out.println(name+"是"+age+"岁");
	}
	
	
	public String getName() {
		System.out.println(name);
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		System.out.println(age);
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public String getAddress() {
		System.out.println(address);
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	
}


public class Constructor {
	
	public static void main(String[] arge) {
		UserC UserC1=new UserC();
		UserC UserC2=new UserC(16);//有参数构造方法的调用
		UserC UserC3=new UserC("张三");
		UserC UserC4=new UserC(24,"李四");
		//构造方法的重载机制
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值