首页 > 代码库 > 抽象类的定义与使用
抽象类的定义与使用
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 Noname155 {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 }
抽象类的定义与使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。