黑马程序员技术交流社区

标题: 接口事例小程序 [打印本页]

作者: ZhangHeng    时间: 2015-7-7 22:11
标题: 接口事例小程序
刚刚总结了一下接口的知识点,感兴趣可以去我的上篇帖子看看
现在通过一个接口实例小程序来复习一下接口的知识点:
  1. //抽象学生类  
  2. abstract class Student  
  3. {     
  4.     //抽象的学习方法  
  5.     abstract void study();  
  6.     //共性内容非抽象的睡觉方法  
  7.     void sleep()  
  8.     {  
  9.         System.out.println("sleep");  
  10.     }  
  11. }  
  12.   
  13. //接口,吸烟  
  14. interface Smoking  
  15. {  
  16.     void smoke();  
  17. }  
  18.   
  19. //Zhangsan这个对象继承学生类,实现吸烟接口  
  20. class Zhangsan extends Student implements Smoking  
  21. {  
  22.     //复写学习方法  
  23.     void study()  
  24.     {  
  25.         System.out.println("Zhangsan_study");  
  26.     }  
  27.   
  28.     //复写吸烟方法  
  29.     public void smoke()  
  30.     {  
  31.         System.out.println("Zhangsan_smoking");  
  32.     }  
  33. }  
  34.   
  35. //Lisi是好学生,不吸烟  
  36. class Lisi extends Student   
  37. {     
  38.     //复写学习方法  
  39.     void study()  
  40.     {  
  41.         System.out.println("Lisi_study");  
  42.     }  
  43. }  
  44.   
  45.   
  46. class InterfaceDemo  
  47. {  
  48.     public static void main(String[] args)   
  49.     {  
  50.         Zhangsan z = new Zhangsan();  
  51.         z.study();  
  52.         z.smoke();  
  53.         new Lisi().study();  
  54.     }  
  55. }  
复制代码


结果:
Zhangsan_study
Zhangsan_smoking
Lisi_study




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