//且看下面是如何new出实例的
CustomePerson person = new CustomPerson();
1、在堆栈中开辟了一个空间存储了person变量,也就是对象名
2、在堆中存储了一个CustomPerson类型的实例,person变量指向了该实例
3、new出实例的具体过程是,CustomPerson通过递归的方式调用父类的构造函数,
一直向上调用祖先类的构造函数,一直到object,默认调用的是无参构造函数,调用中要是出现了没有无参构造函数这种错误,
只要在相应的类中添加无参构造函数就行了,一般自定义类中,都要添加无参函数的,防止子类new时出错
完毕