Java学习之构造函数

构造函数
特点:
   函数名和类名相同
   没有返回值(不用定义返回值类型)
作用:
   对象初始化
注意:
   如果类没有定义构造函数时,系统会默认定义一个无参的构造函数
   如果定义了构造函数,系统不会定义构造函数
   对象创建时,构造函数只运行一次
代码表现形式:

class Person
{
	private String name;
	private int age;
	/*
	构造代码块:
	对象一建立就运行,而且优先于构造函数执行
	*/
	{
		System.out.println("构造代码块");
	}
	/*
	构造方法可以重载
	*/
	Person()
	{
		System.out.println("name="+name+",age="+age);
	}
	Person(String name)
	{
		System.out.println("name="+name+",age="+age);
	}
	Person(String name , int age)
	{
		System.out.println("name="+name+",age="+age);
	}
}

  

posted @ 2019-12-16 15:30  一杯水M  阅读(140)  评论(0编辑  收藏  举报