构造器(constructor)

一:类的第三类成员,构造器(constructor 构造方法)


       注意:构造方法和方法完全不同,不可混为一谈
       constructor:制造者,建造者
      构造器的作用:1.创建对象
                               2.给创建的对象的属性赋值          
 1.设计类时,若不显示声明类的构造器的话,程序会默认提供一个空参的构造器。
 2.一旦显示的定义类的构造器,那么就不再使用默认的构造器。
 3.如何声明类的构造器,格式 : 权限修饰符  类名(形参){  }
 4.类的多个构造器之间构成重载。


 二:类对象的属性的赋值的操作的先后顺序:


            1.属性的默认赋值
            2.显式的赋值
            3.通过构造器给属性初始化赋值
            4.通过“对象.方法”的当时给属性赋值

public class TestConstructorPerson {
	public static void main(String[] args) {
		//Person p = new Person();   //java默认创建一个构造器,造一个对象,new一个构造器
		Person p2 = new Person("高鹏");
		System.out.println(p2.getName());
		System.out.println(p2.getAge());
		
		Person p3 = new Person("李月", 34);
		System.out.println("name:" + p3.getName() + "\tage:" + p3.getAge());
	}

}
class Person{
	//属性
	private String name;
	private int age;
	
		//构造器(几个构造器之间也构成重载的关系)
		public Person(String n) {
			name = n;
		}
		public Person(int a) {
			age = a;
		}
		public Person(String n,int a) {
			name = n;
			age = a;
			
		}
	//方法
	public String getName() {
		return name;
		
	}
	public void setName(String n) {
		name = n;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int a) {
		age = a;
	}
	
	
}

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值