构造函数:
1.构造函数命名必须和类名完全相同,一般用来作类的初始化。
2.是一种特殊的方法,主要用于在类的对象创建时定义初始化状态。
它没有返回值,也不能用void来修饰。
3.当定义一个类时,如果类没有定义一个构造函数,java编译器会提供
一个默认不带参数的,构造函数。
例子:
class TestDemo
{
//无参数的构造函数
TestDemo()
{
System.out.println("welcome");
}
//有参数的构造函数
TestDemo(int i)
{
System.out.println(i);
}
}
class Test
{
public static void main(String [] args)
{
//创建对象,将会调用无参的构造函数
TestDemo td = new TestDemo();
//创建对象,将会调用有参的构造函数
TestDemo td1 = new TestDemo(20);
}
}
打印结果:
|