java实现多个接口_java允许实现多个接口

java不允许多重继承,也就是说一个子类只能有一个父类,Son extends FatherA,FatherB 是错误的为了弥补这点不

足,java允许实现多个接口, 接口就是给出一些没有内容的方法,类似于C++中的虚类。到具体用的时候再由用的方法自己定义内容,要注意的是想用接口

必须实现接口的所有方法。

其实是因为java不支持多继承才产生了接口,接口是用来规范类的它可以避免类在设计上的不一致,这在多人

合作的开发中犹为重要,就比如接口中有A方法,那么实现这个接口就必须实现A方法,这就形成了一种规范,也就是说,A继承了B,但却想使用C的一个方法,

但又不能再继承,所以就使用了C的接口。

Java接口和Java抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现。

OOP面向对象的编程,如果要提高程序的复用率,增加程序的可维护性,可扩展性,就必须是面向接口的编程,面向抽象的编程,正确地使用接口、抽象类这些太

有用的抽象类型做为你结构层次上的顶层。

Java接口和Java抽象类有太多相似的地方,又有太多特别的地方,究竟在什么地方,才是它们的最佳位置呢?把它们比较一下,你就可以发现了。

1、

Java接口和Java抽象类最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而Java接口不可以,这大概就是Java抽象类唯一的

优点吧,但这个优点非常有用。如果向一个抽象类里加入一个新的具体方时,那么它所有


版权声明:本文为weixin_42114041原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。