随笔分类 -  C#

摘要:在面向对象的编程思维下,一切都是抽象而来的对象。所有的设计与抽象都为了高内聚低耦合这一目的。接口多用作对行为的抽象描述。为了区别抽象类,继承等这些设计理念我们举例说明:动物:设计为抽象类,将所有动物的共同特征抽象出来,这里我们之定义公共属性Food(所有动物都是要吃东西的吧,这一点没有争议吧!) public abstract class Animal { public string Food{get;set;} }鸟类:继承自“动物”类,这里也只定义一个属性,这个属性是一个对象“翅膀”(同样,鸟类都是有翅膀的,这个也没有例外吧。顺便问个问题,所有鸟都下蛋吗?)这里特别强调一下,对于类的设计, 阅读全文
posted @ 2012-11-20 19:46 龙则 阅读(225) 评论(0) 推荐(0)