社区
非技术区
帖子详情
关于抽象类的问题,请指教```谢谢````
zhangyuwei_
2005-12-24 11:13:14
小弟是初学者,对抽象类有些不理解。
子类必须实现抽象超类中的抽象方法,那么为什么不在子类中直接按特性不同自己写这个方法呢?非要把这方法抽象出来,放在超类中做成抽象类吗?我明白抽象方法是子类共同的特性,但要根据需要做不同的实现,反正都要实现,那在子类里自己根据需要实现自己的方法不就可以了吗?抽象超类仅仅是为了面向对象的意义才要被抽象的吗?还是这个类在抽象方法被实现之前,不想被实例化呢?
想来想去也想不明白,希望大大们指教啊,谢谢```
...全文
117
9
打赏
收藏
关于抽象类的问题,请指教```谢谢````
小弟是初学者,对抽象类有些不理解。 子类必须实现抽象超类中的抽象方法,那么为什么不在子类中直接按特性不同自己写这个方法呢?非要把这方法抽象出来,放在超类中做成抽象类吗?我明白抽象方法是子类共同的特性,但要根据需要做不同的实现,反正都要实现,那在子类里自己根据需要实现自己的方法不就可以了吗?抽象超类仅仅是为了面向对象的意义才要被抽象的吗?还是这个类在抽象方法被实现之前,不想被实例化呢? 想来想去也想不明白,希望大大们指教啊,谢谢```
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bizhenchao1201
2005-12-28
打赏
举报
回复
上面人我觉得说得很全了,一句话,为了实现多态
msk316647129
2005-12-25
打赏
举报
回复
超类中的抽象方法是为了让其他的子类应用起来更方便,可以剩去很多的重复对象
王洲
2005-12-24
打赏
举报
回复
这个问题说复杂也不复杂,但是要想讲得你很明白就很有难度了
推荐你看看关于设计模式之类的书
看看开闭原则慢慢的就能理解
zhangyuwei_
2005-12-24
打赏
举报
回复
两位的意思是 虽然在子类自己写方法也可以实现,但这是OOP编程的一种思想,对吗?
就象面向过程与面向对象之间的区别那样? 要真是这样,那我好象明白了点拉
555555555 继续请大大们指教
jonescn
2005-12-24
打赏
举报
回复
或许你对OOP编程的思想还没转变过来吧?我以前也会这样想.......
jonescn
2005-12-24
打赏
举报
回复
我也是初学者,但是还是要建议你多看看书,最好看一下<<JAVA编程思想>>,里面讲过多态和继承的思想。
希望大家能互相交流,共同提高。
zhangyuwei_
2005-12-24
打赏
举报
回复
up
稽姬
2005-12-24
打赏
举报
回复
java的多态,继承,封装简单的说都是为了简化编程用的。
superslash
2005-12-24
打赏
举报
回复
写抽象类最主要的目的是为了多态,而这也是面向对象编程的一个特征。
你所说的抽象方法被实现之前,不想被实例化并不是真的,要想不被实例化就将它的构造函数定义为private,楼主多看看effective java吧,写的很详细
三、设计模式相关理论总结
主要是设计模型相关理论的总结
当代码爱上诗歌Java编程中的韵律之美
在当代编程艺术中,Java语言以其严谨的语法结构创造出独特的韵律之美。在`interface`与`implements`的唱和。`Stream.parallel()`吟唱并发的快板。`/ deprecated /`标记时光流转的换韵。而在`abstract`与`final`的辩证。`Optional.map()`低语空值的顿挫。`@Override`标注着继承的韵部。在每一个`return`都找到归宿的圆满。// 代码如诗,韵律在指尖流淌。`//TODO`留下未完待续的小令。当测试用例全部通过的时刻。
【MarkDown】CSDN Markdown之类图classDiagram详解
类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。它既用于应用程序的系统分类的一般概念建模,也用于详细建模,将模型转换成编程代码。类图也可用于数据建模。
单叶片.prt_UG四五轴CNC编程练习图档.rar
单叶片.prt_UG四五轴CNC编程练习图档.rar
非技术区
23,404
社区成员
70,506
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章