博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年12月6日

摘要: 抽象类(abstract class)和接口(interface)的概念是面向对象设计中常用的概念, 也是比较容易混淆的概念. 在这里, 我提出一种区分它们的思路:1. 如果一个类B在语法上继承(extend)了类A, 那么在语义上类B是一个类A.2. 如果一个类B在语法上实现了(implement)接口I, 那么类B遵从接口I制定的协议.------------------------------------------------------------------------------------------------使用abstract class的根本原因在于, 人们希望通过这样 阅读全文

posted @ 2011-12-06 20:27 猫少侠 阅读(11067) 评论(2) 推荐(3)