20180228 java 构造器
构造器(构造函数)做一些初始化操作。
构造器(构造函数):如果我们没有显示提供构造器,则编译器在编译时创建一个缺省的构造器。但是如果我们显示定义 了一个构造器,则编译器不再创建默认构造器。
eg:
//表示人类
class Person
{
Person()//自定义构造器
{
System.out.println("白鹤真帅!!");
}
}
class PersonDemo
{
public class void main(String[] args)
{
new Person();//表示调用Person()中的无参构造器
//此时会在控制台输出 白鹤真帅!!
}
}
构造器重载:
eg:
class Person
{
String name = NULL;
Person()
{System.out.println("白鹤真帅!!");}
Person(String n)
{System.out.println("白鹤更帅!!");}
}
class PersonDemo
{
public class void main(String[] args)
{
Person p1 = new Person();//此时会在控制台输出 白鹤真帅!!
Person p = new Person("Will");此时会在控制台输出 白鹤更帅!!
}
}