1.为什么要引入构造器?
创建对象(new 对象的时候用的都是构造器)
ex Person p = new Person();
public Person(){
}
初始化对象的属性
Person p1 = new Person("Tom");
public Person(String n){
name = n ;
}
2.如何定义一个构造器?
定义构造器:权限修饰符 类名(形参列表){}
一个类中可以定义多个构造器,彼此构成重载。
3.构造器的种类有哪些?它们的区别是什么?
构造器分为显式构造器和默认构造器
如果没有显式的定义构造器的话,则系统默认一个空参的构造器。
一旦我们显式的定义了类的构造器之后,系统就不在提供默认的空参构造器。