1 class Person { 2 private String name; 3 private String location; 4 5 Person(String name) { 6 this.name = name; 7 location = "beijing"; 8 } 9 10 Person(String name, String location) { 11 this.name = name; 12 this.location = location; 13 } 14 15 public String info() { 16 return "name: " + name + " location: " + location; 17 } 18 } 19 20 class Teacher extends Person { 21 private String capital; 22 23 Teacher(String name, String capital) { 24 this(name, "beijing", capital); 25 } 26 27 Teacher(String n, String l, String capital) { 28 super(n,l); 29 this.capital = capital; 30 } 31 32 public String info() { 33 return super.info() + "capital: " + capital; 34 } 35 } 36 37 public class TestTeacher { 38 public static void main(String args[]) { 39 Person p1 = new Person("A"); 40 Person p2 = new Person("B", "shanghai"); 41 Teacher t1 = new Teacher("C", "t1"); 42 Teacher t2 = new Teacher("D", "shanghai", "t2"); 43 System.out.println(p1.info()); 44 System.out.println(p2.info()); 45 System.out.println(t1.info()); 46 System.out.println(t2.info()); 47 } 48 49 }
浙公网安备 33010602011771号