class Person
02 {
03 private String name ;
04 private int age ;
05 public Person()
06 {}
07 public Person(String n,int a)
08 {
09 name = n ;
10 age = a ;
11 System.out.println("public Person(String n,int a)") ;
12 }
13 public String talk()
14 {
15 return "我是:"+name+",今年:"+age+"岁" ;
16 }
17 }
18
19 public class TestConstruct2
20 {
21 public static void main(String[] args)
22 {
23 Person p = new Person() ;
24 System.out.println(p.talk()) ;
25 }
26 }
可以看见,在程序的第5 、6 行声明了一无参的且什么都不做的构造方法,此时
再编译程序的话,就可以正常编译而不会出现错误了。
02 {
03 private String name ;
04 private int age ;
05 public Person()
06 {}
07 public Person(String n,int a)
08 {
09 name = n ;
10 age = a ;
11 System.out.println("public Person(String n,int a)") ;
12 }
13 public String talk()
14 {
15 return "我是:"+name+",今年:"+age+"岁" ;
16 }
17 }
18
19 public class TestConstruct2
20 {
21 public static void main(String[] args)
22 {
23 Person p = new Person() ;
24 System.out.println(p.talk()) ;
25 }
26 }
可以看见,在程序的第5 、6 行声明了一无参的且什么都不做的构造方法,此时
再编译程序的话,就可以正常编译而不会出现错误了。