接口作用:为类提供额外功能(方法)

一、接口定义

 interface IDemo
{
public static final int NUM=;//可以简写:int NUM=4;
public abstract void show();//可以简写:void show();
}

接口成员

  1、抽象方法:[public] [abstract] 返回值类型 方法名(参数列表)
  2、全局常量:[public] [static] [final] 数据类型 常量名 = 值

二、接口实现

 class DemoImpl implements IDemo //实现接口的类必须重写接口中所有的抽象方法 (如果实现接口的类重写一部分接口的抽象方法的话,此类为抽象类)
{
public void show()
{ }
}

1、接口不能实例化,只能由实现接口的类实例化

 class InterfaceDemo
{
IDemo d=new DemoImpl();
d.show();
}

2、类可以实现多个接口

class DemoImpl implements IA,IZ,....
{
... ...
}

3、接口与接口之间可以多继承(多继承原理:不存在方法体)

interface IA extends IB,IC
{
... ...
}

最新文章

  1. java1234教程系列笔记 S1 Java SE 02 eclipse初步使用、注释、标识符
  2. java中的运算符
  3. PMD使用提醒
  4. maven之详解继承与聚合
  5. ArrayList线程不安全
  6. 初探appium之环境搭建
  7. SQLite之读取数据库内容
  8. cocos2d-x中Node中重要的属性
  9. 重新审视事件对象event
  10. tomcat 安装
  11. java_spring_实例化bean的3种方法
  12. Delphi事件列表赏析(38个事件,必须要对这些事件非常熟悉,才能如臂使指,才能正确发布到新控件!)
  13. Java NIO 内存映射文件
  14. 黑科技--位集--bitset
  15. Luogu P3390 【模板】矩阵快速幂
  16. 记一次坑爹的RSA旅程____快哭了555555555(来自实验吧的warmup的wp和感想)
  17. Python_匿名函数_47
  18. Elasticsearch 5.x 字段折叠的使用
  19. Less 编译生成 css
  20. 将字符串以用二进制流的形式读入XML文件

热门文章

  1. Linux启动详细过程(开机启动顺序)
  2. zabbix部署agent
  3. Php单元测试 phpunit & codecept
  4. win10下cmd备注
  5. [题解]Magic Line-计算几何(2019牛客多校第三场H题)
  6. Java管理Cookie增删改查操作。
  7. SQL语句优化方式--进阶篇
  8. Windows server 2016远程桌面登录和修改3389端口
  9. bzoi1152 [CTSC2006]歌唱王国Singleland
  10. shell 脚本学习(一)