抽象类VS接口 从原理的角度解释一下吧?何时选用接口、何时选用抽象类,什么情况下选用接口、抽象类?抽象类和接口的选用原则,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 坚持把这个看完,你就不会疑问这些事情了。http://www.cnblogs.com/healerkx/category/136925.html你可以搜一下我以前的回复。 抽象is-a,接口is-like。接口相当于剧本,实现接口相等于演员抽象相当于父子关系 抽像设计用Interface,详细设计用abstract. 这个问题好大啊 只在这里说下他们的区别 要想弄懂LZ还是去查资料吧抽象类和接口的区别(1)接口可以被多重implements,抽象类只能被单一extends(2)接口只有定义,抽象类可以有定义和实现一般程序里选择使用接口更多一些 它更容易扩展 更灵活 没有原则,建议不要抽象类,抽象类的功能我们可以用has-a实现,建议用接口, 一个类可以实现多个接口,但只能实现一个类。抽象类和接口都不能实例化。抽象类可以定义变量,但在接口里面定义的变量必须是static final变量。抽象类中可以有方法体,定义方法只能是abstract的,在继承后方法后需要重写。在项目中用到的接口比较多,抽象类暂时还真是很少用呢。 求帮助 java 对象赋值怎么不改变原来的对象的引用 急求关于Java泛型的论文开题报告或者文献综述 字体设置问题,在线等! 为什么用java开发出的桌面程序感觉外观比较奇怪? 我认为对于non-public类,没有public成员的必要,诸位以为如何? 十万火急!!!一个三维点到二维点的转换 重构 是什么意思啊??? 想做一个JAVA应用程序的登陆界面,请问.... 如何让jDialog可以有最小化的功能。 DatagramPacket的getPort()方法获取的竟是内网端口,无法通信 DatagramPacket获取端口的问题
http://www.cnblogs.com/healerkx/category/136925.html你可以搜一下我以前的回复。
接口相当于剧本,实现接口相等于演员
抽象相当于父子关系
抽象类和接口的区别
(1)接口可以被多重implements,抽象类只能被单一extends
(2)接口只有定义,抽象类可以有定义和实现一般程序里选择使用接口更多一些 它更容易扩展 更灵活
抽象类和接口都不能实例化。
抽象类可以定义变量,但在接口里面定义的变量必须是static final变量。
抽象类中可以有方法体,定义方法只能是abstract的,在继承后方法后需要重写。在项目中用到的接口比较多,抽象类暂时还真是很少用呢。