Java学习之接口
2024-09-05 08:26:54
接口作用:为类提供额外功能(方法)
一、接口定义
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
{
... ...
}
最新文章
- java1234教程系列笔记 S1 Java SE 02 eclipse初步使用、注释、标识符
- java中的运算符
- PMD使用提醒
- maven之详解继承与聚合
- ArrayList线程不安全
- 初探appium之环境搭建
- SQLite之读取数据库内容
- cocos2d-x中Node中重要的属性
- 重新审视事件对象event
- tomcat 安装
- java_spring_实例化bean的3种方法
- Delphi事件列表赏析(38个事件,必须要对这些事件非常熟悉,才能如臂使指,才能正确发布到新控件!)
- Java NIO 内存映射文件
- 黑科技--位集--bitset
- Luogu P3390 【模板】矩阵快速幂
- 记一次坑爹的RSA旅程____快哭了555555555(来自实验吧的warmup的wp和感想)
- Python_匿名函数_47
- Elasticsearch 5.x 字段折叠的使用
- Less 编译生成 css
- 将字符串以用二进制流的形式读入XML文件