黑马程序员技术交流社区
标题:
关于Abstract class 的基础问题
[打印本页]
作者:
small_horse
时间:
2015-8-6 15:12
标题:
关于Abstract class 的基础问题
今天学习了,抽象类----要求是:父类中是要定义一个抽象的无主体方法,子类重写之后,可以实例化,并表现自己特有的功能..但是只知道要按这种规则去写,没觉得有啥太大的好处呢???个人觉得,就是代码美观些,父类的抽象方法简单些,少些个{} 而已,大家对抽象类有何看法呢??
作者:
godboy001
时间:
2015-8-6 16:14
抽象类的方法有好处,后面会主要以接口的形式展现,就是父类就一个,它不实现方法,由各个不同的子类去实现,而且可以实现多态,就是一个子类可以实现多个接口,具有它们定义过的方法,毕竟java本身没有多继承,以抽象类的方式实现的接口,就是多继承的一种弥补吧,当然也有很多别的好处
作者:
boboyuwu
时间:
2015-8-6 19:53
抽象类就涉及到思想了,先别管什么用,你想一想 一个人有父亲和母亲这是实实在在的,父亲和母亲在一起叫parents (双亲) 双亲就是抽象的感觉 就定义成抽象类 父亲和母亲继承双亲. 通常把抽象感觉的定义成抽象类。
例如Write定义成抽象类,因为流这个东西你是看不到的,FileWrite()实例就是在硬盘里面看到创建的文件了,这是实实在在看到的,你如果直接在Write里面实现那些方法也可以,但是感觉没有上面那么做自然。因为面向对象都是按照实现所能看得到的方式来的
作者:
boboyuwu
时间:
2015-8-6 20:02
给你看张我画的图你应该能理解
111.png
(33.87 KB, 下载次数: 9)
下载附件
2015-8-6 20:02 上传
作者:
small_horse
时间:
2015-8-6 21:18
boboyuwu 发表于 2015-8-6 20:02
给你看张我画的图你应该能理解
恩恩,图片简单明了,谢谢!
作者:
wx_HWRW5aF7
时间:
2015-8-6 21:55
抽象类的作用 体现在多态的应用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2