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中的接口的主要内容,如果未能解决你的问题,请参考以下文章