社区
Java EE
帖子详情
什么是抽像类!抽像类和非抽像类有什么区别!抽像类相对于非抽像类有什么优点!
源码小严
2010-06-30 09:32:52
抽像类和非抽像类有什么区别!抽像类相对于非抽像类有什么优点!如果可以的话!还想再问一下!什么接口!可能理论了!因为平时用不到!再者看msdn看不懂!所以就想问一下!打发一下好奇心!谢谢!
...全文
175
8
打赏
收藏
什么是抽像类!抽像类和非抽像类有什么区别!抽像类相对于非抽像类有什么优点!
抽像类和非抽像类有什么区别!抽像类相对于非抽像类有什么优点!如果可以的话!还想再问一下!什么接口!可能理论了!因为平时用不到!再者看msdn看不懂!所以就想问一下!打发一下好奇心!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ang1elove
2010-07-14
打赏
举报
回复
学习者。
智鹿软件
2010-07-02
打赏
举报
回复
如果一个方法没有实现的代码,那么它必须被声明为抽象的方法。
public abstract String getName();
如果一个类包含有抽象方法,那么它必须被声明为抽象类。
public abstract class Account{
public abstract String getName();
…
}
抽象类不能实例化----不能生成对象。
可以定义一个抽象类的引用。
牛飞阳
2010-07-02
打赏
举报
回复
抽象类在一定程度上要好一些
首先就是低耦合度,低耦合是的代码更加灵活,而且方便后期维护和开发
其次就是容易实现,一种比较特殊的抽象类就是接口,接口技术博大精深啊!
JJ___JJ
2010-07-01
打赏
举报
回复
说道接口的用处, lz以后有机会去接触下敏捷开发,你就会知道接口是多么的神奇了。
还有,这种问题, lz应该自己去百度下, 学java的, 搜索能力是必须的。
Mars_Yuan
2010-06-30
打赏
举报
回复
抽像类不能定义该类的对象,但可以定义继承他的非抽象类对象。
非抽像类可以定义该类的对象。
抽象类 顾名思义就是抽象的类,优点就是抽象,利于系统的扩展和维护。因为jvm可以在运行时动态决定该使用哪一个继承这个抽象类的具体类。
比如我有个抽象类A,定义了通用的数据库操作(抽象的操作),
类B(用于MySQL)继承类A并且实现了类A的数据库操作方法(用于MySQL的具体的操作)
类C(用于Oracle)也继承类A并且实现了类A的数据库操作方法(用于Oracle的具体的操作)
现在业务逻模块需要对数据库进行操作,我们在业务逻辑操作的时候用抽象类A,而不是具体的类B或C
这样业务逻辑就做到了与具体数据库产品无关。
但我们现在用的数据库是MySQL的时候,我们只需将类B传入业务逻辑模块中。JVM自己会判断该对数据库的操作是哪一数据库产品。
当我们现在环境变了,是用Oracle的时候,我们也只需将类C传入业务逻辑模块中。其中业务逻辑并不会被修改。
当然 接口也有这样的功能,而且接口比抽象类更抽象。抽象类里面还可以定义具体方法,只要子类不覆盖这个方法,那么使用的还是父类的方法逻辑。而接口里面只有方法的声明,具体的方法逻辑由实现接口的类来决定。
如果要设计出优秀的系统,必须要学会使用好这些东西。OOD经常提起的就是 针对抽象和接口编程
系统需要高内聚 低耦合 易于扩展 和 维护 这些都是良好设计的要求。建议你去看下 设计模式 就知道 抽象类和接口的作用了。
以上是我的经验之谈 有什么不对之处 还请 CSDN 网友们提出 TKS
xcehn
2010-06-30
打赏
举报
回复
同楼上 同时接分
qingzhe2008
2010-06-30
打赏
举报
回复
回家翻书去。。。。。
抽
象与接口 (常见面试问题)
抽
像
类
相
对于
非
抽
像
类
有什么
优点
!如果可以的话!还想再问一下!什么接口!”这也是 面试的时候 面试官常提起的问题 我个人总结下
抽
像
类
不能定义该
类
的对象,但可以定义继承他的
非
抽
象
类
对象。
非
抽
像
类
可以定义该
类
...
13.2
抽
像
类
与体
类
(Abstract & Concrete Classes)
Concrete Classes)//只要子
类
中尚有未被覆盖定义的纯虚函数,那么,子
类
相
对于
抽
像
基
类
的
抽
像
状态不变//该
类
继承结构由下列程序代码实现之: #include <iostream> class Display{ public: virtual void...
什么是
抽
象
类
?什么时候用?什么是接口?
抽
象
类
与接口的
区别
?
抽
象
类
和接口的使用就是is和has的
区别
:比如人
相
对于男人,小孩,女人就是is,那么就应该是
抽
象
类
,因为他们都是人,有人所有的特点。而可行动
相
对于人,汽车,飞机就是has,那么就是接口,因为他们有这样的功能,但...
php 接口
类
和
抽
象
类
的
区别
4、
抽
象
类
用abstract关键字在
类
前声明,且有class声明为
类
,接口是用interface来声明,但不能用class来声明,因为接口不是
类
。 5、
抽
象
类
的
抽
象方法一定要用abstract来声明,而接口则不需要 6、
抽
象
类
是用extends...
.net面试题目问答题2
[.NET(C#)]abstract class和interface有什么
区别
?答:声明方法的存在而不去实现它的
类
被叫做
抽
像
类
(abstract class)它用于要创建一个体现某些基本行为的
类
,并为该
类
声明方法,但不能在该
类
中实现该
类
的情况。不能...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章