java中的接口

Posted shuaifing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的接口相关的知识,希望对你有一定的参考价值。

知识点:java中接口相关概念

一:java中接口相关概念

(1)接口的定义

   接口(interface)是一个与类并行的概念,接口中提供了一些特定的功能

(2)接口的特性

接口定义是一种功能,改功能可以被类所实现(implements)例如:class B extends C implements A ,D{}

接口可以看做一个特殊的抽象类,是常量和抽象方法的一个集合,不能包含变量、一般的方法

接口中是没有构造器的

实现接口的类,必须重写接口中所有的抽象方法,若没有重写所有的抽象方法,则此类为一个抽象类

类可以实现多个接口,而java中的类继承是单继承的

接口与接口之间也是继承关系,而且是可以实现多继承的(接口之间继承)

 

public interface A {
int I=0; // public static final 省略了
void method1();//public abstract 省略了
void method2();
}
class C{
}
interface D{
void method3();
}
class B extends C implements A ,D{
@Override
public void method1() {
}
@Override
public void method2() {
}
@Override
public void method3() {
}
}
//接口与接口之间是继承,可以是多继承
interface E extends A,D{
}
 

 

以上是关于java中的接口的主要内容,如果未能解决你的问题,请参考以下文章

LockSupport.java 中的 FIFO 互斥代码片段

(转) Java中的负数及基本类型的转型详解

Java Lambda

从父片段到选项卡片段的接口侦听器不起作用

java中封装,继承,多态,接口学习总结

如何使用接口在片段和活动之间进行通信?