多平台统一管理软件接口,如何实现多平台统一管理软件接口
311
2023-07-04
本文讲述了实现接口的方法,实现接口需要哪些关键字?
一、接口的定义:
简单来说为某种特征的约定
1.定义接口:interface
所有方法自动是public abstract
2.实现接口implements:
可以实现多继承
与类的继承关系无关
二、接口的作用
1.通过接口可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系。从而在一定意义上实现了多继承。
2.通过接口可以指明多个类需要实现的方法。
3.通过接口可以了解对象的交互界面,而不需要了解对象所对应的类。
下面我们给出接口的定义:
interface Collection{
void add(Object obj);
void delete(Object obj);
Object find(Object obj);
int size;
}
注意:
1.通常接口以able或者ible结尾表明接口能完成一定任务的行为。
2.接口声明中还可以包括对接口的访问权限以及它的父类接口列表。完整的接口声明如下:
public interface interfacename[extends listOfSuperInterface]{
……
}
3.其中public指明任意类均可以使用这个接口,缺省情况下,只有与该接口定义在同一个包中的类才可以访问这个接口
4.extends子句与类声明中的extends子句基本相同,不同的是一个接口有多个父接口,用逗号隔开,而类只能有一个父类,子接口继承父接口中所有的常量和方法。
1.1.1.接口的实现
注意:接口不能创建对象,里面没有构造函数。
结论:接口的实现,需要使用implements关键字;
注意:一个类实现接口,必须实现接口中所有抽象函数;否则,这个类也应该定义为抽象类;
接口
使用关键字interface来定义一个接口。接口的定义和类的定义很相似,分为接口声明和接口体
接口声明
interface 接口的名字
接口体
接口体中包含常量的声明(没有变量)和抽象方法两部分。接口体中只有抽象方法,没有普通的方法,而且接口体中所有的常量的访问权限一定 都是public, 而且是static常量(允.许省略public、final 和static 修饰符),所有的抽象方法的访问权限一定都是public ( 允许省略public abstract修饰符)
接口特点:
1.接口没有构造方法
2.接口不能实例化,但是可以将接口的引用指向其实现类实例
3.一个接口不能实现另一个接口,但可以继承多个其他接口
4.一个类必须实现接口抽象方法(implements),除非这个类也是抽象类.即当这个类是接口的实现类,这个实现类需要重写接口所有的抽象方法,否则这个实现类需要被定义为抽象类
5.实现类可以实现多个接口
使用 implements关键字执行接口、多个接口使用逗号隔开
6.接口中的变量都是静态常量(默认用public static final)必须显式初始化
7.接口的所有方法都是抽象方法 (默认用public abstract修饰)
接口是一种约定
生活中,我们使用的两相电源插座,规定了:
两个接头间的额定电压
两个接头间的距离
接头的形状
接口是一种约定
有些接口只有名称
面向接口编程
程序设计时面向接口的约定而不考虑具体实现
注意:
接口中的方法在定义好了之后就不要轻易的去修改
因为修改接口中的方法,接口的实现类都要对修改的方法重新操作,非常麻烦
一个类要想增加一个功能,只需要新建一个接口,然后让这个类实现这个新建的接口,就可以用这个接口定义的功能
上文就是小编为大家整理的实现接口的方法,实现接口需要哪些关键字?
国内(北京、上海、广州、深圳、成都、重庆、杭州、西安、武汉、苏州、郑州、南京、天津、长沙、东莞、宁波、佛山、合肥、青岛)API管理平台软件分析、比较及推荐。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~