掌握接口的定义格式及使用掌握接口与抽象类的关系
接口的概述
接口就是一种公用的规范标准,只要符合规范标准,大家都可以用,Java中的接口更多的体现在对行为的抽象。
一个接口是一个完全抽象的类,只包含抽象方法。接口通常以interface来声明。
接口的一些规则:类里面可以声明publicstaticfinal修饰的变量。接口不能被实例化,但是可以被实现类创建。一个接口能继承另一个接口,这和类之间的继承比较相似。
一个简单的接口例子:
一个类只能继承一个类,但是能实现多个接口。
接口的特点
接口用关键字interface修饰类实现接口用implements表示接口支持多继承接口里面不能定义private,因为接口就是制定让子类实现的规范
接口是隐式抽象的,当声明一个接口的时候,不必使用abstract关键字
接口中每一个方法也是隐式抽象的,声明时同样不需要abstract关键字
接口中的方法都是公有的
接口的成员特点
成员变量:只能是常值,默认修饰符publicstaticfinal
public interface jumper{
public abstract void jump();
int num=30;//默认为public final static int num=30;
public final static int n=40;
public abstract void sum();
public void test();//默认为public abstract void test();
}
构造方法:接口不能有
成员方法:只能是抽象方法,默认修饰符publicabstract
接口中只有常量和抽象方法
接口的实现
当类实现接口的时候,类要实现接口中所有的方法。否则,类必须声明为抽象的类。
类使用implements关键字实现接口。在类声明中,Implements关键字放在class声明后面。
下面是一个例子:
当你实现一个接口时,你需要重写所有的方法。
文章为作者独立观点,不代表股票交易接口观点