声明的返回类型可以是抽象类,但不能是接口
解决方案 »
- unicode字符集只能表示65536个编码,为何说全世界都够用呢?中国的字符就几万个呀?
- 一道不明白的Java题
- java问题
- java初学者
- java 求教画图保存问题?
- 新手请教:DOS窗口javac MyFirst.java提示javac.exe - 应用程序错误
- linux下jdbc连接mysql的中文乱码问题
- VB中设置控件的 Z 轴序: Command2.ZOrder 0, 可以将控件置于最上面。java AWT 中的 Component (Panel, Canvas...)有类似的方法吗?
- Java 操作更改微软TTS引擎语音
- 关于jbuilder的使用问题
- JAVA Swing中的JPanel问题?谢谢.
- 关于Timer类
接口不是类,只能 继承,另外接口可以 多次继承!
接口之所以叫做接口(interface),就因为它在程序中将各个类联系了起来,即共同的地方,这是我得理解,希望大家指出错误之处
抽象类是从他继承的子类的本质所在,而接口是一个切面的体现。从不同角度去看或者使用同一个本质的东西,自然看到的现象会不一样,这个就是不同的接口。当然,抽象类本质其实也是一个接口,只不过是一个比较主要,比较大的接口:)
我在设计的时候,就象楼上的说的,在一些类之间的联系时用接口,一般是跟动作相关的,起一些连接作用。而涉及到本质的东西,使用抽象类。
接口有一个好处,就是可以实现多继承,在多继承的时候,如果有多个父类,哪个使用抽象类,哪个使用接口就看设计的出发点了,也就是你认为哪个是本质那么那个就用抽象类来实现,其他的就用接口了。
所以,我认为抽象类是接口的一个特例,在设计上体现了本质区别于其他接口的处理。
一家之言,请大家指正。