黑马程序员技术交流社区

标题: 抽象这东西是干嘛使得?好郁闷 [打印本页]

作者: 18334705181    时间: 2014-8-18 13:45
标题: 抽象这东西是干嘛使得?好郁闷
抽象这东西是干嘛使得?好郁闷,大神们解答一下哈

作者: cs8630323    时间: 2014-8-18 20:01
老毕视频有,我想我不会说得比老毕好
作者: yuZhe_toString    时间: 2014-8-18 20:43
抽象,顾名思义啊。抽象的目的就是尽量做到包罗万象,或者说是创建一个公共的协议,以便约束同类事物。比如说有两个类,一个鸡类,一个狗类,他俩都有个方法叫吃(),既然他俩有相同的方法。我们可以把这个方法向上抽取成一个动物类以便其他类继承实现,这个类有个方法叫吃(),由于鸡有鸡的吃法,狗有狗的吃法,所以把这个动物类的吃()方法定义成抽象再合适不过了。
作者: 3040789425    时间: 2014-8-18 21:15
是说抽象类,抽象函数吗??其实本来抽象函数只是类中一个普通的函数,只是因为这个函数所属类被继承后,这个函数一定会被重写,那么这个函数体写也不是白写吗!!!所以干脆不写,但是在JAVA语法中一个正常函数又不能没有函数体,问题就出来了,既然正常函数不能没有函数体,那我就不当正常函数,给自己起了个名字叫抽象函数,从此抽象函数就存在了,并规定有抽象函数的类叫抽象类
作者: 18334705181    时间: 2014-8-26 11:06
3040789425 发表于 2014-8-18 21:15
是说抽象类,抽象函数吗??其实本来抽象函数只是类中一个普通的函数,只是因为这个函数所属类被继承后,这 ...

谢谢了

作者: 18334705181    时间: 2014-8-26 11:07
yuZhe_toString 发表于 2014-8-18 20:43
抽象,顾名思义啊。抽象的目的就是尽量做到包罗万象,或者说是创建一个公共的协议,以便约束同类事物。比如 ...

谢谢了。。。。。。。。。。。
作者: 郑飞    时间: 2014-8-27 23:52
学习了。。。。
作者: 赵权    时间: 2014-8-28 00:18
是为了代码的重复利用啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2