构造器
-
构造器的作用:创建对象
但构造器里面也可以有语句,当做方法来去使用
构造器名必须和类名相同
-
说明
-
如果没有一个显式的定义类的构造器的话,则系统默认提供一个空参的构造器
而且构造器也可以重载,可以给它加形参。但是要注意的是一旦创建了一个构造器,那么原来的那个默认的空参的构造器就自动删除了,如果还想使用空参的构造器,需要自己来重新构造。
-
定义构造器的格式:权限修饰符 类名(形参列表){}
-
构造器里面的语句在new的时候就一起执行了
-
一个类中,至少会用一个构造器
-
import java.util.Scanner;
public class practise{
public static void main(String[] args){
User u1 = new User(4);
u1.setAge(5);
System.out.println(u1.age);
}
}
class User{
int age = 1;
public void setAge(int a) {
age = a;
}
public int getAge(){
return age;
}
public User(){ //构造器的创建
}
public User(int b){ //构造器的重载
age = b;
}
}
-
属性赋值的过程
-
默认初始化
-
显式初始化
-
构造器中赋值
-
通过“对象.方法”或“对象.属性”的方式来进行赋值
因为在使用方法或属性时,我们需要先用构造器来创建一个对象,这样才能通过对象来调用
-