<C#从现象到本质>读书笔记第4章C#和面向对象 面向对象程序设计OOP 面向对象的三大特性是: 1)封装:类可以将它的成员私有化,只暴露它认为应当暴露给外界的成员.通过私有化成员,外界不必了解这些成员的实现细节. 2)继承:子类可以继承父类,从而简单地自动实现父类所有的成员,并增加自己的成员.通过方法的重写和隐藏,子类还可以修改父类的行为. 3)多态:实际上是继承的一种特殊情况,此时,子类一定会复写父类的行为(通常父类没有提供代码).接口和抽象类都是多态的体现. 通过继承和多态,增强代码的复…