是否只在编译时类型检查时起作用?而没有编译到二进制文件中。
解决方案 »
- JMF 怎么 获得 MP3文件的总时长??
- sock编程:Exception in thread "main" java.net.BindException:Address already in use
- set接口的哪个实现类有自动排序的功能
- for语句的foreach语句
- *****探讨:怎样将存储在数据库中的二进制数据还原成自定义的java类实例?******
- 怎么会这样???
- 关于FileDialog类,简单问题 ,高分求助
- 如何让ie没有标题栏、工具栏和地址栏?
- woowindice,感谢你的资料,过来给你分。
- java运行错误
- 关于JTree的图标显示
- File.separator的作用?
接口在JAVA中是替代C++中的多继承。要面向接口编程,不要面向实现编程!!!!
关于“要面向接口编程,不要面向实现编程”也是面向对象设计思想的理解体现。
它与类的区别是:
1。定义关键字不同。类为class 接口为interface
2。你只需要定义方法的名称。而不需要写具体实现这些方法的代码。
3。在JAVA中接口支持多继承而类不可以
假设你的程序中有 苹果,葡萄,香蕉
那么你要new 苹果().dosomething();这显然麻烦,如果你定义一个接口 水果;
那么你可以
水果 x=new 苹果()
水果.dosomething;
x=new 葡萄();
x.dosomethting();....如果你要加入一个 桃子,那么任何代码都不用变,只要改变new 桃子()就可以了
这就是针对抽象编程
它使得程序容易维护good luck
说的很形象具体