演示构造函数

/*
构造函数特点:
1:函数名与类名相同
2:不用定义返回值类型
3:没有具体的返回值。

作用:创建对象时使用,并且给对象进行初始化。一般用于给类的属性进行初始化。

注意:当我们没有给类定义构造函数时,系统会自动给类一个默认的无参构造函数。
      当我们手动给出无参构造,再使用的时候,就会使用我们自己的无参构造。

	  只要重载了构造函数,系统将不会再给出默认的无参构造函数。但是,你只要不调用无参构造,
	  也不会有问题,如果相同,请手动给出。一般建议手动给出无参构造。


构造函数的重载:函数名和类名相同,参数列表不同。


区别:
1:构造函数用于创建对象,并进行初始化。普通函数是一些自定义功能。
2:构造函数在对象创建时建立,而普通函数是在被调用时建立。
*/

class Person
{
	String name;
	int age;

	//定义一个构造函数 无参构造
	/*
	Person()
	{
		System.out.println("这是一个无参构造");
		name = "林青霞";
		age = 20;
	}
	*/

	Person(String n)
	{
		System.out.println("这是带一个参数的构造函数");
		name = n;
	}

	Person(String n,int a)
	{
		System.out.println("这是带二个参数的构造函数");
		name = n;
		age = a;
	}

	public void show()
	{
		System.out.println(name+"  "+age);
	}
}

class ConstructionDemo
{
	public static void main(String[] args) 
	{
		Person p  = new Person();
		p.show();

		Person p1 = new Person("张曼玉");
		p1.show();

		Person p2 = new Person("凤姐",28);
		p2.show();
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值