java中类的构造器

java中类的构造器

1.构造器的特征
它具有与类相同的名称
它不声明返回值类型。(与声明为void不同)
不能被static、final、synchronized、abstract、native修饰,不能有return语句返回值

2.构造器的作用
创建对象;给对象进行初始化
如:Order o = new Order(); Person p = new Person(“Peter”,15);
如同我们规定每个“人”一出生就必须先洗澡,我们就可在“人”的构造器中加入完成“洗澡”的程序代码,于是每个“人”一出生就会自动完成“洗澡”,程序就不必再在每个人刚出生时一个一个地告诉他们要“洗澡”了。

3.构造器使用
在这里插入图片描述
4.构造器分类
根据参数不同,构造器可以分为如下两类:
 隐式无参构造器(系统 默认 提供)
 显 式 定义一个或多个 构造器(无参、有参)

注 意:
Java 语言中,每个类都至少有一个构造器
 默认构造器的修饰符与所属类的修饰符一致
 一旦显式定义了 构造器,则系统不再提供默认构造器
 一个类可以创建多个重载的构造器
 父类的构造器不可被子类继承

5.构造器重载
在这里插入图片描述

public class Person {
	private String name;
	private int age;
	private Date birthDate;
	public Person(String n, int a, Date d) {
		name = n;
		age = a;
		birthDate = d;
	}
	public Person(String n, int a) {
		name = n;
		age = a;
	}
	public Person(String n, Date d) {
		name = n;
		birthDate = d;
	}
	public Person(String n) {
		name = n;
		age = 30;
	}
}

6.属性赋值过程
 赋值的位置:
① 默认初始化
② 显式初始化
③ 构造器中初始化
④ 通过“对象.属性“或“对象.方法”的方式赋值

 赋值的先后顺序:
① - ② - ③ - ④

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值