请阅读下面的程序,写出程序的运行结果。classPerson{Stringname;intage;publicPerson(){System.out.println(“Person()”);}publicPerson(Stringn,inta){name=n;age=a;}publicvoidshow(){System.out.println(name+“---“+age);}}publicclassTest{publicstaticvoidmain(String[]args){Personp=newPerson();p.show();Personp2=newPerson(“林青霞”,27);p2.show();}}
查看答案
请编写一个Person类,该类有一个成员变量name,请提供无参构造方法,以及带参构造方法对name变量进行赋值。
阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。classDog{privateStringname;privateintage;Dog(){}Dog(intage){this(“哈士奇”,5);}Dog(Stringname,intage){this.name=name;this.age=age;}publicvoidshow(){System.out.println(“狗的名字是”+name+”年龄是”+age);}}classDemo{publicstaticvoidmain(String[]args){newDog(10).show();}}
定义类,实现this在构造方法之间的调用请按照以下要求设计一个学生类Student,并进行测试。要求如下:1)Person类中定义一个成员变量name;2)Person类中创建两个构造方法,其中一个构造方法是无参的,该方法中使用this关键字调用有参的构造方法,在有参的构造方法Person(Stringname)中使用this关键字为成员变量赋值,并输出成员变量name的值;3)在main()方法中创建Person对象,调用无参的构造方法。