C#——面对对象之封装、继承、多态的简单理解
一、封装
隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。
简单来多,就是讲我们所需要的代码打包封装进入一个类里面,便于我们调用,操作。这就是封装。
这样就隔离了具体的变化,便于使用,提高了复用性和安全性
二、继承
继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法
子类可以调用父类中的方法,属性。并且能够操作父类;
简单的说,也就是一个类可以完全使用另一个类的所有属性,方法,就是继承。
这就提高了代码的复用性。继承是作为多态的前提的。
三、多态
多态是说父类或接口的引用指向了子类对象,这就提高了程序的扩展性,也就是说只要实现或继承了同一个接口或类,
那么就可以使用父类中相应的方法,提高程序扩展性,
但是多态有一点不好之处在于:父类引用不能访问子类中的成员。