摘要: 前面有朋友发表过一篇名为“你看不懂的抽象类和接口的区别 ”的博文,我觉得作者博客的内容没有很好的诠释“你看不懂的抽象类和接口的区别”这个标题。我来说说自己的看法。先举个例子,以方便大家理解,然后从例子中抽象概括出结论。比如,一家生产门的公司,需要先定义好门的模板,以便能快速生产出不同规格,功能的门。 这里的模板通常会有两类模板:抽象类模板和接口模板。抽象类模板:这个模板里面应该包含所有门都应该具有的共同属性(如,门的形状和颜色等)和共同行为(如,开门和关门)。接口模板:有些门可能需要具有报警和指纹识别等功能,但这些功能又不是所有门必须具有的,所以像这样的行为应该放在单独的接口中(如,带有报警功 阅读全文
posted @ 2011-04-30 21:24 JeffLiang 阅读(2125) 评论(14) 推荐(4) 编辑