假设java允许多继承,那能用抽象类替代接口么? 假设java允许多继承,那能用抽象类替代接口么?高手请证明下!!赐教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能啊。接口接口 顾名思义!就是要不实现任何代码,只提供一个接口!比如接口里写个save()方法,交给其他人调用。而这个save实现时可以保存到文件系统、数据库、甚至网络。不同的实现更改,不需要上层的调用代码改变。接口用来层层之间协调 分工 解耦等!这也是为什么现在提倡面向接口编程!而抽象类是个实现不完整的半吊子类而已!没啥意思!完全可以用一般的类代替,子类覆盖父类的方法就行!若非楼主提前,我早忘了还有抽象类这个概念!一个系统里面如果有100个接口,可能会有1个抽象类。还有人用抽象类吗?期待楼下! 我在写业务层的时候用了下:接口里很多method,实现起来费劲,就弄了个Adapter。楼上莫非是陈** 呵呵 应该是!针对楼主的问题,我想是这样:先按你的想法去做,做着做着就理解清楚了。因为有些东西你没有碰过就不能真正的体会到。 不过要记住ls所说的。 在thinking in java中,作者给出了java实现多继承的非interface方法:用inner class。 楼主想重新设计java的架构吗?呵呵。可别学C++呀。 不用假设了,Java 永远也不会支持多重继承 求助 音频格试 socket小问题 跪求一个多维数组问题 一个关于access权限的问题 残疾程序员的情感历程(原创)心情好,散分。。。 問幾個基礎的語法問題 关于继承的问题 大家去看看神龙汽车的网站里面有一个很cool的java程序。 一个关于java和vc协同工作的问题! 在线紧急求助!简单的问题! 在线等高手解决~~
比如接口里写个save()方法,交给其他人调用。
而这个save实现时可以保存到文件系统、数据库、甚至网络。不同的实现更改,不需要上层的调用代码改变。接口用来层层之间协调 分工 解耦等!这也是为什么现在提倡面向接口编程!而抽象类是个实现不完整的半吊子类而已!没啥意思!完全可以用一般的类代替,子类覆盖父类的方法就行!若非楼主提前,我早忘了还有抽象类这个概念!一个系统里面如果有100个接口,可能会有1个抽象类。
还有人用抽象类吗?期待楼下!
楼上莫非是陈** 呵呵 应该是!针对楼主的问题,我想是这样:先按你的想法去做,做着做着就理解清楚了。因为有些东西你没有碰过就不能真正的体会到。 不过要记住ls所说的。