为什么要使用接口:
规范,规则,通用
逻辑清晰,整理
可以相同的功能避免重复,提高的代码的整洁,可以一目了然,低耦合,高内聚。拿着接口的规则去实现不一样的事情,例如:java定义了数据库的增删查改接口,sqlserver拿着接口的规则去实现,oracle也拿着接口的规则去实现,两者实现的过程可以不一样,但是结果肯定是一样的。在如果我现在用的是sqlserver数据库,但是我想换oracle,那么我直接拿着定义了数据库的增删查改接口让oracle给我实现就可以了,接口给人的要改那些方法体感觉更直观。
什么情况下用接口:例子:作文题目不会变,作文内容会变。通用的规则
接口的总结:
常量,抽象方法都是公共的
只能有静态常量和抽象方法
可以多继承
定义静态常量和抽象方法是可以不写publicstaticfinal修饰符,系统默认会写上如下。
接口只能和继承接口,类不能继承只能通过实现来调用接口,下面举一个类实现接口的例子。
实例化接口需要三个步骤:
类实现接口
实现接口的抽象方法
实例化接口通过实现类赋值
一个类可以实现多个接口
因为相同的方法名和返回值会被覆盖掉,所以完全不用担心在调用时会出现不确定性。
b多实现如果有方法名相同而返回类型不同,不要使用多实现,存在隐患。
一个类在继承另一个类的同时还可以实现多个接口。注意点:是HolleWorle实现了接口,而ShiYan并没有实现接口
抽象类实现接口,可以不实现接口的抽象方法
接口的优点总结:接口可以多继承,接口的出现避免了单继承的局限性。一个类可以实现多接口
创建接口:包里面>鼠标右键>new>interface
接口命名规范:单词首字母大写。
接口的概念:在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。
接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。
除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。
接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。
在Java中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对象。
接口的格式:可以多继承。
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点