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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qihuan 中级黑马   /  2015-7-6 21:17  /  405 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package practice;

  2. /**
  3. * 接口
  4. *
  5. * 概念:        可以认为是一个特殊的抽象类,当类中的方法都是抽象的,
  6. *                 那么该类可以通过接口的形式来表示。
  7. *
  8. * 格式:        1.接口中常见定义:常量、抽象方法。
  9. *                 2.接口中的成员都有固定的修饰符
  10. *                         (1)常量:public static final
  11. *                         (2)方法:public abstract
  12. *
  13. * Tips:1.接口中的成员都是public的。
  14. *                 2.接口是不可以创建对象的,因为有抽象方法,需被子类实现,
  15. *                       子类接口中的抽象方法全被覆盖后,子类才可以被实例化,
  16. *                       否则子类就是一个抽象类。
  17. *                 3.接口可以被类多实现,也是对多继承不支持的转换形式。Java支持多实现。
  18. *
  19. * 特点:        1.接口是对外暴露的规则。
  20. *                 2.接口是程序的功能扩展。
  21. *                 3.接口可以用来多实现。
  22. *                4.类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口。
  23. *                 5.接口与接口之间可以有继承关系。
  24. *                
  25. * @author Qihuan
  26. *
  27. */

  28. interface InterDemo {
  29.         public static final int NUM = 3;
  30.         public abstract void show();
  31. }

  32. interface InterDemo1 {
  33.         public static final int NEW_NUM = 4;
  34.         public abstract void show1();
  35. }

  36. class InterTest implements InterDemo,InterDemo1 {

  37.         @Override
  38.         public void show() {
  39.                 // TODO Auto-generated method stub
  40.                 System.out.println("Test Interface :: "+NUM);
  41.         }

  42.         @Override
  43.         public void show1() {
  44.                 // TODO Auto-generated method stub
  45.                 System.out.println("Test Interface (多实现):: "+NEW_NUM);
  46.         }
  47.        
  48. }

  49. public class InterfacePractice {
  50.         public static void main(String[] args) {
  51.                 InterTest it = new InterTest();
  52.                 it.show();
  53.                 it.show1();
  54.         }
  55. }
复制代码

0 个回复

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