A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天学习了,抽象类----要求是:父类中是要定义一个抽象的无主体方法,子类重写之后,可以实例化,并表现自己特有的功能..但是只知道要按这种规则去写,没觉得有啥太大的好处呢???个人觉得,就是代码美观些,父类的抽象方法简单些,少些个{} 而已,大家对抽象类有何看法呢??

5 个回复

倒序浏览
抽象类的方法有好处,后面会主要以接口的形式展现,就是父类就一个,它不实现方法,由各个不同的子类去实现,而且可以实现多态,就是一个子类可以实现多个接口,具有它们定义过的方法,毕竟java本身没有多继承,以抽象类的方式实现的接口,就是多继承的一种弥补吧,当然也有很多别的好处
回复 使用道具 举报
抽象类就涉及到思想了,先别管什么用,你想一想  一个人有父亲和母亲这是实实在在的,父亲和母亲在一起叫parents (双亲)  双亲就是抽象的感觉   就定义成抽象类  父亲和母亲继承双亲.  通常把抽象感觉的定义成抽象类。
例如Write定义成抽象类,因为流这个东西你是看不到的,FileWrite()实例就是在硬盘里面看到创建的文件了,这是实实在在看到的,你如果直接在Write里面实现那些方法也可以,但是感觉没有上面那么做自然。因为面向对象都是按照实现所能看得到的方式来的
回复 使用道具 举报
给你看张我画的图你应该能理解

111.png (33.87 KB, 下载次数: 9)

111.png
回复 使用道具 举报
boboyuwu 发表于 2015-8-6 20:02
给你看张我画的图你应该能理解

恩恩,图片简单明了,谢谢!
回复 使用道具 举报
抽象类的作用  体现在多态的应用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马