interface 接口

简介: 接口中可以声明方法与字段,注意方法只能声明不能定义。但在java 8中可以对方法给出默认实现。 1.方法 接口中的方法默认就是public权限,所以你不必显式地写public;当然写了也不会报错。 接口中的方法可以抛出异常。这就要求,调用的地方必须显式处理该异常。 2.字段 接口中的字段只能是 final static类型的,可以省略这两个关键字。这样设计的理由:接口是高层次的抽

接口中可以声明方法与字段,注意方法只能声明不能定义。但在java 8中可以对方法给出默认实现。

1.方法

接口中的方法默认就是public权限,所以你不必显式地写public;当然写了也不会报错。

接口中的方法可以抛出异常。这就要求,调用的地方必须显式处理该异常。

2.字段

接口中的字段只能是 final static类型的,可以省略这两个关键字。这样设计的理由:接口是高层次的抽象,会变化的东西就不应该放到接口中来。

3.实现

一个类继承接口要用到 implements 关键字。子类必须实现接口中的 所有方法,且访问权限只能是public。

子类无论是被向上转型为普通类、抽象类或接口,都是可行的。

接口可以继承接口,此时用extends关键字。


4.同时继承类和多个接口


5.接口多继承的冲突

略。

6.标识接口

有些接口是没有任何方法的,称为标识接口,如Serializable,Cloneable等。在使用时会经常用instanceof来判断一个对象的类型是否实现了一个给定的标识接口。


目录
相关文章
|
4月前
|
IDE C# 开发工具
C#系列之接口介绍
C#系列之接口介绍
|
4月前
接口
使用使用接口的时候,需要注意: 1.接口是没有静态代码块或者构造方法的。 2,一个类只能继承一个,但是一个类可以同时实现多个接口。 格式: public class MyInterfaceImpl implements MyInterfaceA,MyInterfaceB {} 3.如果实现类所实现的多个接口当中,存在重复的抽象方法,那么只需要覆盖重写一次即可。 4、如果实现类没有覆盖重写所有接口当中的所有抽象方法,那么实现类就必须是一个抽象类。 5如果实现类锁实现的多个接口当中,存在重复的默认方法,那么实现类一定要对冲突的默认方法进 行覆善重写。 6.一个类如果直接父类当中的方法,和接口当中的
15 0
|
10月前
|
Java
【实现多个接口的使用】
【实现多个接口的使用】
50 0
|
Java
接口2
接口2
55 1
|
前端开发 Java
写一个接口该注意什么?
写一个接口该注意什么?
56 0
接口的使用
接口的使用
71 0
|
程序员
14 接口
14 接口
92 0
|
Java Maven
一文了解ConfigurationConditon 接口
在了解ConfigurationCondition 接口之前,先通过一个示例来了解一下@Conditional 和 Condition。
107 0
|
C++
使用C++的接口
#include "stdafx.h"using namespace std;//abstract interfacesinterface IX...{    virtual void _stdcall Fx1()=0;    virtual void _stdcall Fx2()=0;};interface IY...{    virtual void _stdcall Fy1()=0
889 0