java的接口有什么用处 实现多态,JAVA中的多继承有利于数据的封装等更适合OOP的思想 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当你想定义一个接口让其它类继承,而不想这个接口被实例化,可以用interface(接口)。 JAVA是基于C/C++开发出来的,也可以称作是二者综合体的简化版,去处其中的一些过于复杂的控制功能或改由计算机自动处理。其中就包括去除了C++中的多重继承功能,而改由不计数量的接口来实现。举个简单的例子:古希腊神话中的飞马。它既能奔跑(马的方法),又可以飞(鸟的方法)。在C++中可以通过多重继承来实现,但在JAVA中则必须通过接口来实现。或者继承马的方法,并实现一个鸟飞的接口。或者同时实现一个跑的接口和飞的接口。接口具有良好可扩展性。有了跑和飞的两个借口,你可以轻松的做出飞猪,飞驴等具有类似功能的对象。接口中不得实现任何方法。一个类一旦要实现一个接口,则必须实现改接口的所有方法,即使在该方法中不执行任何操作(即方法体内为空)。接口与抽象类具有类似的功能。在使用上,一般接口用于定义比较普遍的方法,而抽象类主要用于比较具体的方法。一点拙见,希望能对你有所帮助。我也是初学JAVA不久,如有错缪之处,望众高手见谅。 回复人: sunlen(伏枥) ( ) 信誉:100 2004-04-26 21:09:00 得分:0 当你想定义一个接口让其它类继承,而不想这个接口被实例化,可以用interface(接口)。 ==============================也可以用抽象类 关于JAVA中JFrame窗口背景颜色与面板背景颜色 一道面试智力题目。 jfreechart中文问题 JDBC连接SQLServer2000问题(怎么写就是不对,我已经打了sp4) 与mysql连接的问题! 如何从一个长字符串中搜索出一个指定字符串的个数? 讨论一下多级用户管理的问题 frame与dialog的区别?谢谢 懂python的java高手请教 JAVA初学者求教 请问如何将java程序编译成可执行程序??? 水印效果如果实现?
举个简单的例子:古希腊神话中的飞马。它既能奔跑(马的方法),又可以飞(鸟的方法)。在C++中可以通过多重继承来实现,但在JAVA中则必须通过接口来实现。或者继承马的方法,并实现一个鸟飞的接口。或者同时实现一个跑的接口和飞的接口。
接口具有良好可扩展性。有了跑和飞的两个借口,你可以轻松的做出飞猪,飞驴等具有类似功能的对象。
接口中不得实现任何方法。一个类一旦要实现一个接口,则必须实现改接口的所有方法,即使在该方法中不执行任何操作(即方法体内为空)。
接口与抽象类具有类似的功能。在使用上,一般接口用于定义比较普遍的方法,而抽象类主要用于比较具体的方法。
一点拙见,希望能对你有所帮助。
我也是初学JAVA不久,如有错缪之处,望众高手见谅。
当你想定义一个接口让其它类继承,而不想这个接口被实例化,可以用interface(接口)。
==============================也可以用抽象类