标签:
1 import static java.lang.System.*; 2 public final class Demo{ 3 public static void main(String[] args) { 4 Teacher t = new Teacher(); 5 t.setName("王明"); 6 t.work(); 7 8 Driver d = new Driver(); 9 d.setName("小陈"); 10 d.work(); 11 } 12 } 13 // 定义一个抽象类 14 abstract class People{ 15 private String name; // 实例变量 16 17 // 共有的 setter 和 getter 方法 18 public void setName(String name){ 19 this.name = name; 20 } 21 public String getName(){ 22 return this.name; 23 } 24 25 // 抽象方法 26 public abstract void work(); 27 } 28 class Teacher extends People{ 29 // 必须实现该方法 30 public void work(){ 31 out.println("我的名字叫" + this.getName() + ",我正在讲课,请大家不要东张西望..."); 32 } 33 } 34 class Driver extends People{ 35 // 必须实现该方法 36 public void work(){ 37 out.println("我的名字叫" + this.getName() + ",我正在开车,不能接听电话..."); 38 } 39 }
标签:
原文地址:http://www.cnblogs.com/Coda/p/4438177.html