构造函数的作用:用于对象的初始化
构造函数必须和类名相同,没有返回类型
当你自己没有定义构造函数时,JVM会自动给你默认一个空的构造函数,当你自己定义了构造函数时,JVM就不会给你默认建造一个空的构造函数了
class Person
{
String name;
int age;
// Person(String name,int age) //带参数的构造函数
//{
// this.name=name;
// this.age=age;
// }
}
当上面注释的部分没有的话,JVM就会默认一个空的构造函数
Person()
{
}
当你实例化的时候就是
Person p=new Person();
但是当注释部分起作用的话,你实例话的时候就应该
Person p=new Person("Mike",16)
一个类中也可以定义多个构造函数,这就和重载一样,根据参数来决定你使用的是哪一个构造函数
|