社区
Java SE
帖子详情
抽象类和抽象方法很模糊,希望高人指点..
cn-sz-xuwf
2007-07-01 12:36:14
为什么要用抽象类和抽象方法,特别是抽象方法,为什么抽象方法在抽象类中没有实现,而在子类中去实现,我觉得是多此一举,在子类中直接定义不就完了?
...全文
233
3
打赏
收藏
抽象类和抽象方法很模糊,希望高人指点..
为什么要用抽象类和抽象方法,特别是抽象方法,为什么抽象方法在抽象类中没有实现,而在子类中去实现,我觉得是多此一举,在子类中直接定义不就完了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
casazaft
2007-07-01
打赏
举报
回复
抽象类的作用:
1.首先可以有效地控制类结构的复杂程度,避免类结构的臃肿,一般情况下,树型结构的类图要比网状结构的类图层次分明。从代数系统的观念出发,有抽象类的类层次结构是一种接近完美的功能集合的划分。
2.抽象类能够提供一个统一的接口。接口这种概念是实现许多优秀设计的关键,一个父类的指针或者说是引用可以指向任何子类的对象,这种访问兼容性对于代码的优雅性至关重要。
3.对于面向对象的分析和设计而言,一开始着手就考虑细节是不应该的。抽象方法的对于分析和设计重要意义在于:你可以事先声明方法,并赋予其含义,然后可以考虑各个方法的关系。抽象类能够使你的程序具有更高程度的抽象性。抽象类的存在使得你只要写1次应用,而不需要单独对你的10个子类都写一遍应用。
4.还有很多,你可以看一下<<设计模式>>,并且动手写一些高度抽象的程序,你将明白抽象类的真谛
orangemike
2007-07-01
打赏
举报
回复
既然认为世界是由对象组成的,那么那些实际抽象的东西当然也是对象,只不过它们是概念,无法实现,所以相应的有个抽象类来对应,我觉得还是很正常的逻辑吧。
至于抽象方法还是有作用的,从设计的角度看,它很明确的告诉它的子类需要必须做什么事,这样也是一种约束,就好像你的程序只允许别人输入一定大小的值,否则就抛出customException一样。从代码编写角度,它让在代码中处理同一类不同代对象时更好操作。
mclinting
2007-07-01
打赏
举报
回复
如果在子类中直接定义,那么当你向上转型成父类时将无法调用此方法,而向上转型是常用得功能。
在父类中定义抽象方法是申明一种约定,作为某种对象就一定要有某种能力。
模糊
聚类分析的实现(CuteFuzzy V0.5 Released)
模糊
聚类分析的实现(CuteFuzzy V0.5 Released) EmilMatthew(EmilMatthew@126.com)摘要: 在本文中,介绍了基本的
模糊
聚类分析及
模糊
聚类图的绘制的算法及其程序。 关键词:
模糊
聚类分析,聚类图 The implement of fuzzy cluste
有关多范式、组件的胡思乱想兼胡涂乱鸦 (一)
此类文章,书本极多,车载斗量,繁如瀚海,流派繁杂,门道多多。其中天外有天,强牛无数。本文乃是“胡思乱想”兼“胡涂乱鸦”,若有
高人
高见,
指点
几番,则乐不可支;若是对我的这派胡言大动肝火,口诛笔伐的话,我提前投降,相信
高人
是不会杀俘虏的。 是为序。 温馨小提示:看到组件二字,千万别联想COM 1、组件是设计和实现中最可爱的人 组件:软件设计中最好用的元...
情商多方面的研究
(情绪、意志、性格、行为习惯组成的商数)情商(Emotional Quotient)通常是指情绪商数,简称EQ,主要是指人在情绪、意志、耐受挫折等方面的品质,其包括导商(LQ)等。总的来讲,人与人之间的情商并无明显的先天差别,更多与后天的培养息息相关。它是近年来心理学家们提出的与智商相对应的概念。从最简单的层次上下定义,提高情商是把不能控制情绪的部分变为可以控制情绪,从而增强理解他人及与他人相处的能力。戈尔曼和其他研究者认为,这种智力是由五种特征构成的:自我意识、控制情绪、自我激励、认知他人情绪和处理相互关
开发者 发展 9 心智模式
根据人类的学习与记忆过程来高效学习训练你的神经网络 获得知识的过程——学习——本质上是个体力活(尽管是有一定方法的体力活),这个体力活大致分为两步: 将外界(书本上的)知识转化为外显记忆。 通过不断练习,将外显记忆转化为内隐记忆。 李敖:换句话说,我这本书看完之后,被我大卸八块,五马分尸。可是被我勾住了,这些资料我不凭记忆来记它,我凭用细部的很耐心的功夫把它勾紧,放在资料夹子里。 ...
读书清单-《思考致富》拿破仑·希尔
《思考致富》 拿破仑·希尔 36个笔记 序言 与查尔斯·M·施瓦布以及和施瓦布同类型的其他年轻人共处的经历,使卡内基先生相信:学校教的知识对于谋求生计或挣大钱并不完全管用。之所以得出这一结论,是因为他接连考察了许多年轻人,这些人有许多几乎没受过什么在校教育,但是,通过指导他们运用这个公式,希尔为这些年轻人培养了罕见的领导品质。此外,他的
指点
也使每个接受
指点
者发了财。 第一章 思想的力量(激...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章