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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Cancer 中级黑马   /  2015-8-24 20:18  /  374 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

0 个回复

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