面向对三大特性的理解

封装:
其实我们写代码时,封装无处不在。

首先,类和对象就是封装的对好体现。把一些列对象共有特征封装起来就是一个类,把某个具体事物具有的特征封装起来就是一个对象。

此外,以下也均为封装的体现:

1、属性对字段的封装

2、把方法的多个参数封装为一个对象

3、将一堆具有某个特定功能的代码放到一个方法中、

4、将一些常用的类型或方法封装到一个程序集中。

既然有封装了,那么它的好处是什么呢?

我总结了以下几点:
1、可以实现代码重用。把经常用的功能写到一个方法里面。
2、调用者不必关心内部具体的实现,通过对外公布的接口即可以简单地实现调用(同时也可以隐藏技术细节)。
3、可以进行安全校验。关于对象的某个值不希望用户直接赋值,则可以将其封装起来,在内部进行安全校验,以达到目的。

 

继承:是在 类 这个级别(比如 一般类、纯虚类、接口)做文章,实现代码的多次利用。

 

多态:在 成员级别(方法、字段等)做文章,将继承来的东西进行拓展,使其具有新的形态。

posted on 2013-06-23 21:11  Creater  阅读(126)  评论(0)    收藏  举报

导航