JAVA中的构造方法

时间:2021-07-24 19:27:40

方法的调用常常是方法名加“()”,而在JAVA语言中实例化对象的语句为:类名 对象名 = new 类名(),其中类名()调用的便是类中的构造方法。

1、构造方法和类同名

2、构造方法在类实例化时执行

3、构造方法没有返回值

4、构造方法可以重载,所以一个类中可以有多个构造方法比如:

class Person{

private String name;

private int age;

public Person(String name){

this.name=name;

}

public Person(String name , int age){

this.name=name;

this.age=age;

}

}

public class Test{

public static void main(String args[]){

Person p1 = new Person("张二");

Person p2 = new Person("熊三");

}

}

5、如果一个类中没有与类名相同的任何一个方法,则实例化对象时会调用默认的没有任何操作的方法。但凡有一个与类名同名,并有参数的方法,实例化对象时都不能写Person p = new Person(),只要存在一个构造方法,便不会有无参的不作任何操作的构造方法。