构造器有什么作用?
1.构造器可以用来创建对象
2.构造器可以给对象进行初始化
例如:
语法格式:
修饰符 类名(参数列表){
初始化语句;
}
如:
构造器的特点:
-
它具有与类相同的名称
-
它不声明返回值类型
-
不能被static,final,synchronized,abstract,native修饰,不能有return语句返回值
分类:根据参数的不同对构造器进行分类
-
隐式无参构造器
-
显式定义一个或多个构造器(无参、有参)
Eg:
-
在Java中,每个类都至少有一个构造器
-
默认构造器的修饰符与它所在类的修饰符一致
-
一个类可以创建多个重载的构造器
-
父类的构造器不可被子类继承
构造器重载
构造器一般用来创对象的时候初始化对象。如下:
为什么需要构造器重载?
构造器重载使得对象的创建更加灵活方便创建各种不同的对象
如下:
构造器重载能根据需求,设置不同的参数类型和参数个数来创建不同的对象,以此满足需求



