原因:更加简洁的构造方法
你还在为Java中重载多个构造方法去初始化一个类而困扰吗?在Kotlin中完全不用担心这个问题,Kotin用合理的设计为我们规避了这些问题。通过Java和kotlin对比来看看Kotlin是如何处理构造函数的。
Java的构造方法
Java是如何实现多个构造方法的,答案是显而易见的,是通过重载。Student的实例中就展示了两个区分参数的构造方法。
public class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public Student(String name)