【菜鸟问题】关于接口问题 声明的返回类型可以是抽象类,但不能是接口 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 抽象类是类,可以用来申明 抽象类类型的句柄,实现多态接口不是类,只能 继承,另外接口可以 多次继承! 我知道接口和抽象类是两个概念,两者是有很大区别的。只是照书上的说法,既然接口能实现抽象类的功能,那抽象类存在又有什么意义呢? 接口并不能代替抽象类,子类可以继承抽象类的域和方法,但接口只能来保存一些公共常量和程序中公共方法,需要实现,这有利于实现类的多态性.接口之所以叫做接口(interface),就因为它在程序中将各个类联系了起来,即共同的地方,这是我得理解,希望大家指出错误之处 如果纯粹从编码实现的技术层面,接口是可以代替抽象类的。但是抽象类和接口代表两种不同的看问题的角度。抽象类是从他继承的子类的本质所在,而接口是一个切面的体现。从不同角度去看或者使用同一个本质的东西,自然看到的现象会不一样,这个就是不同的接口。当然,抽象类本质其实也是一个接口,只不过是一个比较主要,比较大的接口:)我在设计的时候,就象楼上的说的,在一些类之间的联系时用接口,一般是跟动作相关的,起一些连接作用。而涉及到本质的东西,使用抽象类。接口有一个好处,就是可以实现多继承,在多继承的时候,如果有多个父类,哪个使用抽象类,哪个使用接口就看设计的出发点了,也就是你认为哪个是本质那么那个就用抽象类来实现,其他的就用接口了。所以,我认为抽象类是接口的一个特例,在设计上体现了本质区别于其他接口的处理。一家之言,请大家指正。 关于继承中的子类访问父类私有属性,父类的属性到底放在哪里 用C或delphi实现DES加密用JAVA不能解密,一个简单而又复杂的问题,高手请进! 紧急!~请教高手~~~高分 谁有用java写的html全解析程序. 请问classpath 与 path 的区别?? 信誉为重,请forjie领分 关于留言板的JAVABAENS 我这么写为什么不行呀? 发现一个刚刚开张的论坛! 能告诉我一个java的新闻组吗?先谢了。 JAVA Swing中的JPanel问题?谢谢. 关于Timer类
接口不是类,只能 继承,另外接口可以 多次继承!
接口之所以叫做接口(interface),就因为它在程序中将各个类联系了起来,即共同的地方,这是我得理解,希望大家指出错误之处
抽象类是从他继承的子类的本质所在,而接口是一个切面的体现。从不同角度去看或者使用同一个本质的东西,自然看到的现象会不一样,这个就是不同的接口。当然,抽象类本质其实也是一个接口,只不过是一个比较主要,比较大的接口:)
我在设计的时候,就象楼上的说的,在一些类之间的联系时用接口,一般是跟动作相关的,起一些连接作用。而涉及到本质的东西,使用抽象类。
接口有一个好处,就是可以实现多继承,在多继承的时候,如果有多个父类,哪个使用抽象类,哪个使用接口就看设计的出发点了,也就是你认为哪个是本质那么那个就用抽象类来实现,其他的就用接口了。
所以,我认为抽象类是接口的一个特例,在设计上体现了本质区别于其他接口的处理。
一家之言,请大家指正。