求问Java构造函数问题,这个this(),为什么没有调用前面的无参函数.
程序:classPerson02{Stringname;intage;publicPerson02(){System.out.println("ThereisnoPera...
程序:
class Person02{ String name; int age; public Person02() { System.out.println("There is no Perameter"); } public Person02(String name,int age) { this(); this.name=name; this.age=age; System.out.println("This is Person02(2 Perameters)"); }}
public class TestJavaThis1P170 {
public static void main(String[] args) { new Person02("zhangsan",25); }}
运行结果如图:
为什么结果没有“There is no Perameter”这句话?哪里错了?谢谢。 展开
class Person02{ String name; int age; public Person02() { System.out.println("There is no Perameter"); } public Person02(String name,int age) { this(); this.name=name; this.age=age; System.out.println("This is Person02(2 Perameters)"); }}
public class TestJavaThis1P170 {
public static void main(String[] args) { new Person02("zhangsan",25); }}
运行结果如图:
为什么结果没有“There is no Perameter”这句话?哪里错了?谢谢。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询