标签:意义 i++ views 问题本质 hid pretty 面具 ret ack
在Java语言中。抽象类abstract class和接口interface是抽象定义的两种机制。
正是因为这两种机制的存在,才赋予了Java强大的面向对象能力。抽象类abstract class和接口interface在对于抽象定义方面具有非常大的类似性。甚至能够相互替换。因此非常多开发人员在进行抽象定义时对二者的选择显得比較任意。事实上,两者之间还是有非常大的差别。对于它们的选择能反映出对问题本质的理解、对设计意图的理解。
了解抽象类看这里:java中抽象概念怎样体现的
了解接口看这里:java中接口究竟是什么
了解很多其它继承看这里:java类的继承有什么意义
详细例如以下:
了解is-a,has-a,like-a关系看这里:is-a,has-a,like-a是什么
能够用abstract class定义一组方法体,甚至能够是空方法体,然后由子类选择自己所感兴趣的方法来覆盖。
Java千百问_05面向对象(005)_接口和抽象类有什么差别
标签:意义 i++ views 问题本质 hid pretty 面具 ret ack
原文地址:http://www.cnblogs.com/mthoutai/p/7379796.html