构造器(构造方法)
构造器是什么
就是new后面的,在创建对象时自动调用的方法
构造器的特点
1.每一个类都有构造器,构造器的名称要和类名相同
2.new后面跟的就是构造器
3.一个类当中可以有一个或者多个构造器,多个构造器参数列表不能相同
4.构造器没有返回值,如果写了返回值,那么即使你的方法名和类名相同也不能代表是构造器。
5.没一个类中都有一个默认的不显示的无参的构造器,当我们重新写一个构造器的时候,我们默认调用的就是显示出来的构造器。
6.不显示的构造器将会被覆盖
7.构造器存在的意义:在创造对象时给对象赋初始值
构造器的作用
1.创建对象
2.初始化对象信息
构造器的说明
1.如果没有显式的定义类的构造器的话,则系统默认提供一个空参的构造器
2.定义构造器的格式:权限修饰符 类名 (形参列表){ }
3.一个类中可以有多个构造器,批次可以构成重载
构造器练习
利用构造器,使创建的所有对象都是age = 10 ;
main{
person p = new person();
//这个p的age就是10了
}
class person{
int age;
person(){
age = 10;
}
}
属性赋值的方法与先后顺序
1.默认初始化
2.显示初始化,就是在类中赋值
3.构造器中赋值
4.通过“对象 . 方法” 或者 “ 对象 . 属性” 的方式赋值