A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ZhangHeng 中级黑马   /  2015-7-7 22:11  /  665 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

刚刚总结了一下接口的知识点,感兴趣可以去我的上篇帖子看看
现在通过一个接口实例小程序来复习一下接口的知识点:
  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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马