首页 > 其他 > 详细

抽象类的定义与使用

时间:2016-09-24 16:16:58      阅读:172      评论:0      收藏:0      [点我收藏+]
 1 abstract class Action {
 2  public static final int ECT=1;
 3  public static final int WROLD=2;
 4  public static final int Sleep=7;
 5  public void cmmand(int fag){
 6     switch (fag)
 7     {
 8     case ECT:{
 9      this.ect();
10     break;}
11     case WROLD:{
12       this.wrold();
13       break;
14               }
15     case Sleep:{
16       this.sleep();
17       break;
18       }
19     }
20     }
21  public abstract void ect();
22  public abstract void wrold();
23  public abstract void sleep();
24 }
25 class roblt extends Action{
26     public void ect(){
27     System.out.println("正在吃饭中");
28     }
29     public void wrold(){
30     System.out.println("正在工作中");
31     }
32     public void sleep(){}
33 }
34 class human extends Action{
35     public void ect(){
36     System.out.println("正在吃饭中");
37     }
38     public void wrold(){
39     System.out.println("正在工作中");
40     }
41     public void sleep(){
42     System.out.println("正在睡觉中");
43     }
44 }
45 class pig extends Action{
46     public void ect(){
47     System.out.println("正在吃饭中");
48     }
49     public void wrold(){}
50     public void sleep(){
51     System.out.println("正在睡觉中");
52     }
53 }
54 public class Noname1
55 {public static void main(String args[]){
56    System.out.println("**********猪*********");
57    fun(new pig());
58     System.out.println("********人**********");
59     fun(new human());
60     System.out.println("********机器人*****");
61     fun(new roblt());
62    }
63 public static void fun(Action act){
64    act.ect();
65    act.wrold();
66    act.sleep();
67    }
68 }

 

抽象类的定义与使用

原文:http://www.cnblogs.com/shuaiqiyang/p/5903387.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!