封装、继承和多态是面向对象的三大特征。因为有不同的对象、因为有继承,所以多态。
封装
C# 里有一些变量和方法的 访问修饰符
- public:公开的,所有对象都可以访问;
- private:私有的,对象本身在对象内部可以访问;
- protected:受保护的,只有该类对象及其子类对象可以访问
- internal:内部的,同一个程序集的对象可以访问;
- protected internal:访问限于当前程序集或派生自包含类的类型。
继承
关于继承可参考:C# 学习笔记(十四)类、继承、多态
个人感悟
我个人感觉,面向对象除了封装、继承和多态外,抽象也是面向对象的语言的一个特性,面向对象的编程,一切皆对象,对象是什么?就是抽象的类,现实生活中的事、物都可以通过抽象的类来表示,用编程语言来表达。