满足下面三个条件的就称为该方法是构造方法:
1. 方法名与类名一致
2. 在方法名的前面没有返回值的声明
3. 在方法中没有return语句返回一个值,但可以单独写一个return;来对该方法进行结束。
eg:
class Person
{
public Person()
{
System.out.println("无参构造方法被调用");
}
}
public class Example
{
public static void main(String[] args)
{
Person person = new Person() //实例化Person对象
}
}
结果是:无参数构造方法被调用。
除了无参情况下还有有参情况下也是如此,
eg
class Person
{
int age;
public Person(int a)
{
age=a;
}
public void speak()
{
System.out.println("我的年龄是"+age)
}
}
public class Example
{
Person person = new Person(20); //实例化Person对象
person.speak();
}