java:构造器的相关内容

本文介绍了Java中构造器的基本概念和作用,详细讲解了如何通过构造器初始化对象的属性。当创建Person类的对象时,构造器用于指定对象的姓名和年龄。同时,文章提到了如果未自定义构造器,Java会提供默认无参构造器;但一旦定义了构造器,无参构造器将被覆盖,若需使用必须重新定义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class constructor01{
	public static void main(String[] agrs){
		Person p = new Person("张三",20);
		System.out.println(p.name + '\t' + p.age);

	}
}

//  在创建人类的对象时,就直接指定这个对象的年龄和姓名

class Person{
	String name;
	int age;
//构造器没有返回值,也不能写void
//构造器名字和类Person必须保持一致
//括号内是形参列表
//一个类中可以有多个构造器,即构造器可以重载
	public Person(String iname,int iage){
		System.out.println("构造器被调用,完成对象的属性初始化");
		name = iname;
		age = iage;
	}
}

补充重要内容:

1.如果没有自定义构造器,java会自动给类生成一个默认的无参构造器,也就是我们为什么使用时要写 new Person(),(只是用这个类举例)

2.一旦定义了构造器,默认的无参构造器就会被覆盖,再使用 new Person() 就会报错, 除非重新定义一个新的无参构造器,比如可以在Person类中加上 public Person(){ } 或 Person(){ }

等。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值