黑马程序员技术交流社区

标题: 面向对象 [打印本页]

作者: Dyna    时间: 2015-4-3 21:48
标题: 面向对象
  1. /**
  2. 乒乓球  运动员和教练
  3. 篮球  运动员和教练
  4. 为了出国交流,乒乓球运动员和教练需要说英语。

  5. 请你用所学知识,分析,这里应该有哪些类,抽象类,接口。
  6. */
  7. interface English
  8. {
  9.         public void speak();
  10.        
  11. }
  12. interface A
  13. {
  14.         public void s();
  15.        
  16. }
  17. //抽象教练
  18. abstract class Tercher implements English
  19. {
  20.         public Tercher(){}
  21.         public abstract void tech();
  22. }
  23. //抽象运动员
  24. abstract class Student implements English
  25. {
  26.         public Student(){}
  27.         public abstract void study();
  28. }
  29. //乒乓球运动员类
  30. class PingPang extends Student
  31. {
  32.         public void study()
  33.         {
  34.                 System.out.println("乒乓球运动员继承学习");
  35.         }
  36.         public void speak()
  37.         {
  38.                 System.out.println("说英语");
  39.         }
  40. }
  41. //篮球运动员类
  42. class LanQiu extends Student
  43. {
  44.         public void study()
  45.         {
  46.                 System.out.println("蓝球运动员继承学习");
  47.         }
  48.         public void speak()
  49.         {
  50.                 System.out.println("说英语");
  51.         }
  52. }
  53. //乒乓求教练类
  54. class PingJiao extends Tercher
  55. {
  56.         public void tech()
  57.         {
  58.                 System.out.println("乒乓球教练继承教");
  59.         }
  60.         public void speak()
  61.         {
  62.                 System.out.println("说英语");
  63.         }
  64. }
  65. //篮球教练类
  66. class LanJiao extends Tercher
  67. {
  68.         public void tech()
  69.         {
  70.                 System.out.println("蓝球教练继承教");
  71.         }
  72.         public void speak()
  73.         {
  74.                 System.out.println("说英语");
  75.         }
  76. }

  77. //测试类
  78. class InterfaceTest1
  79. {
  80.         public static void main(String[] args)
  81.         {
  82.                 //篮球人
  83.                 LanQiu lan=new LanQiu();
  84.                 lan.study();
  85.                 lan.speak();
  86.                 //教练
  87.                 LanJiao lj = new LanJiao();
  88.                 lj.tech();
  89.                 lj.speak();
  90.         }
  91.        
  92. }
复制代码

作者: lf027    时间: 2015-4-3 23:02
这个题蛮经典的,果断收藏,多谢楼主分享
作者: 466273082    时间: 2015-4-3 23:16
这个题蛮经典的,多谢楼主分享
作者: NewOnce`    时间: 2015-4-4 00:06
赞一个         
作者: 轻羽涉池    时间: 2015-4-4 00:32
像是作业题;P;P
作者: minliang    时间: 2015-4-4 08:54
课后练习题?
作者: Dyna    时间: 2015-4-13 23:12
lf027 发表于 2015-4-3 23:02
这个题蛮经典的,果断收藏,多谢楼主分享

客气了,以后会继续分享的!
作者: Dyna    时间: 2015-4-13 23:14
466273082 发表于 2015-4-3 23:16
这个题蛮经典的,多谢楼主分享

大家一起学学习进步!
作者: Grady    时间: 2015-4-13 23:18
赞一个                 




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2