黑马程序员技术交流社区

标题: Java接口 [打印本页]

作者: Cancer    时间: 2015-8-24 20:18
标题: Java接口
  1. /*接口:可以理解为一个特殊的抽象类,用interface关键字来修饰
  2. * 实现接口的方法要用implements,实现接口的方法要重写接口类的全部方法
  3. * 1.接口中常见的定义:常量,抽象方法
  4. * 2.接口中的成员都有固定的修饰符
  5. *                 常量:public static final
  6. *                 方法:public abstract
  7. * 接口是不可以创建对象的,因为接口中只有抽象方法
  8. * 需要子类实现,子类对接口中的抽象方法全部重写后,子类才可以实例化,否则子类是一个抽象类
  9. * 接口可以被多个类进行实现,也是对多继承不支持的形式转换;
  10. * 接口不可以实现接口; 接口之间可以继承接口,可以实现多继承
  11. * */
  12. interface Demo{
  13.         int number=8;//系统会默认将public static final补全
  14.         void show();//系统会默认将public abstract补全
  15. }
  16. class Add implements Demo{
  17.         @Override
  18.         public void show() {
  19.                 // TODO Auto-generated method stub
  20.                 System.out.println(number);
  21.         }
  22. }

  23. public class Test12 {
  24.         public static void main(String[] args) {
  25.                 Demo demo=new Add();//也可以这么写 Add a=new Add();
  26.                 demo.show();//调用重写的方法
  27.         }
  28. }
复制代码





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