一、构造函数的作用:
简单地说,构造函数就是给成员变量赋值的。
详细来说,看案例:
public class Customer {
String name;
String sex;
int age;
void display(){
System.out.println("name="+name);
System.out.println("age="+age);
System.out.println("sex="+sex);
}
}
public class Entrance {
public static void main(String[] args) {
Customer Zhangsan=new Customer();
Zhangsan.name="张三";
Zhangsan.sex="男";
Zhangsan.age=20;
Zhangsan.display();
}
}
用以上A方法进行初始化时,有这样有两个问题:
1.如果有10000个对象需要赋值,那我们需要写50000行代码,有大量重复功能代码出现;
2.如果忘记对象的初始化,代码不会报错,也可以正常输出。
但如果我们采用B方法:将初始化工作写在构造函数中,便可以解决上述两个问题:
pu