在Sports股票交易otp股票交易otp接口,接口,股票交易otp接口,接口中,自己声明了3个方法,所以实现Sports股票交易otp接口,接口的类需要编写这3个方法。在Basketball接口中,自己声明了3个方法,并且从Sports接口中继承了它的3个方法。所以实现Basketball接口的类需要编写3+3=6个方法。在Football接口中,自己声明了2个方法,并且从Sports接口中继承了它的3个方法。所以实现Football接口的类需要编写2+3=5个方法。
接口Player同时继承了Basketball,football两个接口。这里就不再详细说了,大家知道接口间不仅可以单继承,也可以多继承就可以了,后面学习的过程中还是会用到的!!!
大家可以根据代码以及相应的注释,仔细理解一下,程序运行结果如下:????????????
应用举例
接口不能用于实例化对象,而类可以。接口没有构造方法,接口中可以包含三类方法:抽象方法、默认方法、静态方法。静态方法可以通过“接口名.方法名”的形式来调用。抽象方法和默认方法只能通过接口实现类的实例对象来调用。接口不能包含成员变量,除了static和final变量。④接口不是被类继承,而是要被类实现。⑤接口支持多继承,但是类不可以多继承。
接口间的多继承
标记接口
接口的特性
抽象类中的方法可以有方法体,就是能实现方法的具体功能,但是接口中的方法不行。抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是publicstaticfinal类型的。接口和抽象类中都可以有静态代码块和静态方法、抽象方法和默认方法。④一个类只能继承一个抽象类,而一个类却可以实现多个接口。
接口间的单继承
接口是隐式抽象的,当声明一个接口的时候,不必使用abstract关键字。接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为publicabstract,声明时同样不需要abstract关键字。接口中可以包含变量,但是接口中的变量会被隐式的指定为publicstaticfinal变量。④接口中的方法是不能在接口中实现的,只能由实现这个接口的类来实现接口中的方法,接口中的方法都是公有的。
当类实现接口的时候,类要实现接口中所有的方法。否则,该类必须声明为抽象的类。类使用implements关键字实现接口。下面,我们来看一下声明接口以及使用类去实现接口的具体实例:????????????
接口与类的相似点
类实现接口
//文件名:LikeAnimal.java
public interface LikeAnimal {//声明一个接口
public void eat();//接口中的两个公共方法
public void travel();//等待继承此接口的类来实现
public static void ab() {
System.out.println('接口中的静态方法!');
}
}
//文件名:Tiger.java
public class Tiger implements LikeAnimal {//Tiger类继承LikeAnimal接口
public void eat() {//实现接口中的eat()抽象方法
System.out.println('老虎正在吃饭!');
}
public void travel() {//实现接口中的travel()抽象方法
System.out.println('老虎喜欢旅行!');
}
public String park() {//此类额外创建了一个新方法
return '公园里有很多只老虎!';
}
}
//文件名:PlayAnimal.java
public class PlayAnimal {
public static void main(String[] args) {
Tiger a=new Tiger();
a.eat();
a.travel();//抽象方法和默认方法通过实现该接口的类的实例对象来调用
System.out.println(a.park());
LikeAnimal.ab();//通过 接口名.方法名 来调用接口中的静态方法
}
}
接口的实现
接口,在Java语言中是一个抽象类型,是抽象方法的集合,接口通常用interface来声明。一个类通过继承接口的方式,从而来继承并且实现接口中的抽象方法。接口和类并不一样,但是编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义并实现接口中的所有抽象方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。在Java语言中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对象。
以上就是博主总结的Java语言中接口的一些相关概念,希望对大家的学习有所帮助。在后面的博文中,我们将进入“多态”的学习!!!????????????
类继承接口,通过implements关键字来实现。接口继承接口,通过extends关键字来实现。
//文件名:Sports.java
public interface Sports {
public void play();
public void happy();
public int interesting(int a);
}
//文件名:Basketball.java
public interface Basketball extends Sports {
public void perfect();
public String together(String name1,String name2);
public int friends(int x);
}
//文件名:Football.java
public interface Football extends Sports {
public void good();
public void nice();
}
接口与一般类的区别
接口与抽象类的区别
最常用的继承接口是没有包含任何方法的接口。标记接口是没有任何方法和属性的接口,它仅仅表明它的类属于一个特定的类型,供其他代码来测试允许做一些事情。标记接口作用:简单形象的说就是给某个对象打个标,使对象拥有某个或某些特权。
文章为作者独立观点,不代表股票交易接口观点