面向对三大特性的理解

封装:
其实我们写代码时,封装无处不在。
首先,类和对象就是封装的对好体现。把一些列对象共有特征封装起来就是一个类,把某个具体事物具有的特征封装起来就是一个对象。
此外,以下也均为封装的体现:
1、属性对字段的封装
2、把方法的多个参数封装为一个对象
3、将一堆具有某个特定功能的代码放到一个方法中、
4、将一些常用的类型或方法封装到一个程序集中。
既然有封装了,那么它的好处是什么呢?
我总结了以下几点:
1、可以实现代码重用。把经常用的功能写到一个方法里面。
2、调用者不必关心内部具体的实现,通过对外公布的接口即可以简单地实现调用(同时也可以隐藏技术细节)。
3、可以进行安全校验。关于对象的某个值不希望用户直接赋值,则可以将其封装起来,在内部进行安全校验,以达到目的。
继承:是在 类 这个级别(比如 一般类、纯虚类、接口)做文章,实现代码的多次利用。
多态:在 成员级别(方法、字段等)做文章,将继承来的东西进行拓展,使其具有新的形态。
浙公网安备 33010602011771号