j**a中的接口到底是什么?

时间:2013.08.13 发布人:魇TA0224

j**a中的接口到底是什么?

已解决问题

谷歌魇TA0224用户在2013.08.13提交了关于“奥迪a9j**a中的接口到底是什么?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-07-26T10:49:19。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !

希望以下的回答,能够帮助你。

第1个回答

用户名:cmwert0sl  

1.接口用于描述一组类的公**方法/公**属性.它问答不实现任何的方法或属性,只并校叶是告诉继承它的类
《至少》要实现哪些功能,继承它的类可以增加自己的方法.

2.使用接口可以使继承它的类:命名统一/规范,易于维护.比如:两个类""和"猫",如果它
们都继承了接口"动物",其中动真迅开随物里面有个方法Beh**ior(),那么和猫必须得实现Behavior()方法,
并且都命名为Beh**ior这样就不会出现命名太杂乱的现象.如果命名不是Beh**ior(),接口会约束
即不心你微充预施浓连树沙按接口约束命名编译不会通过.

3.提供永远的接口。当类增加时,现有接口方法能够满足继承类中的大多数方法,没必要
重新给新类设计一组方法,也节省了代码,提高了开发效率.
===========================杀再石标才精基山=======
归纳总结

I.一印办意取省娘达般在仅实现单继承用途时,尽量用基类;反士与列技巴定选民快触谁之使用接口.

II.如果基类不作为业务对象(在应用时不需要声明其实例),则尽量声明为抽象类;否则声明为一般基类.

III.各个子类如果公**(重用)代码较多,建议使用类继承方式,把公**代码抽象到基类中.