浅谈 面向对象三大特性:封装 继承 多态

面向对象三大特性

封装

隐藏对象的属性和方法,仅仅对外公开接口部分。封装是一个对象形成两个部分,接口部分和实现部分。封装就是将抽象得到的数据和行为相结合,形成一个有机的整体。其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解实现细节,只是通过外部接口来使用类的成员。

例:vb中的中的工具箱就可以理解为一个大的封装,其中的控件也是一个封装。
将command 调到窗体中就可以直接使用。

继承
如果一个A继承了B,就把A称为B的子类别,而把B称为A的父类别,也可以称为B是A的超类。继承可以使子类别具有父类别的各种属性和方法,并且不需要再次编写相同的代码。

使用Extends关键字,来继承父类
例:
classA extend B
A是子类,B是父类

子类可以继承父类的特性,但也可以拥有自己的新特性和新方法。

多态

指接口的多种不同实现方式,这样可以很好支持消息机制,不同对象接收同一个信息可产生不同的结果,这也是一种多态的体现形式.

发布了35 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/wangwei021933/article/details/99685659
今日推荐