构造器又称构造方法,是为了创建对象和初始化对象所产生的。
作用:
1、创建对象
2、初始化对象的信息
语法格式:
修饰符 类名(参数列表){
初始化语句;
}
举例:
1 public class Animal {
2 private int legs;
3
4 //构造器
5 public Animal() {
6 legs = 4;
7 }
8 public void setLegs(int i) {
9 legs = i;
10 }
11 public int getLegs() {
12 return legs;
13 }
14 }
创建 Animal 类的实例:Animal a = new Animal();
调用构造器,将 legs初始化为4。
1 class Person{
2 String name;
3 int age;
4 public Person(String n, int a) {
5 name = n;
6 age = a;
7 }
8 }
构造器重载举例:
1 public class Person{
2 public Person(String name, int age, Date d) {this(name,age);…}
3 public Person(String name, int age) {…}
4 public Person(String name, Date d) {…}
5 public Person(){…}
6 }
Demo:
在创建对象的时候,在很多位置都可以对类的属性赋值。现总结这几个位置,并指明赋值的先后顺序。
赋值的位置:
① 默认初始化
② 显式初始化
③构造器中初始化
④ 通过“对象.属性” 或 “对象.方法” 的方式赋值
赋值的先后顺序:① -> ② -> ③ -> ④
原文:https://www.cnblogs.com/niujifei/p/13771306.html