黑马程序员技术交流社区
标题:
抽象方法存在的意义是什么
[打印本页]
作者:
beyond1337
时间:
2015-9-25 00:55
标题:
抽象方法存在的意义是什么
抽象类中的抽象方法是没有方法体的,等着子类去强制重写,那么它存在的意义又是什么
那么接口呢
作者:
DD_vincent
时间:
2015-9-25 11:36
抽象类:
定义子类需要实现的方法(抽象方法),但是不同子类所要实现的内容不同;定义子类共有的方法(非抽象方法)
接口:
定义子类实现该接口所需要重写的所有方法(全部是抽象方法)
作者:
佳期或可梦
时间:
2015-9-25 12:35
我的理解是,抽象方法是子类都有这个功能,但功能不同,比如老师学生都要上课,但上课的功能不同,老师是讲课,学生是听课
作者:
生存追求
时间:
2015-9-25 12:52
DD_vincent 发表于 2015-9-25 11:36
抽象类:
定义子类需要实现的方法(抽象方法),但是不同子类所要实现的内容不同;定义子类共有的 ...
谢谢分享!
作者:
ParseI
时间:
2015-9-25 13:28
抽象方法,无疑就是对功能的一个抽象,将现在无法实现却知道大概要实现什么功能的东西先声明出来(作用其实已经体现出来了),等子类去实现。子类如果实现它,就必须定义它的抽象方法去实现这个功能。那么再看看这样有什么好处:可以将子类中公用的逻辑上提出来,增加的代码的复用,如果有不同的子类有不同的功能,可以继承这个抽象的逻辑去实现自己的功能了,其实就是运行期绑定。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2