面向对象的三个基本特征
来源:互联网 发布:怎么提升淘宝等级 编辑:程序博客网 时间:2024/06/06 09:43
面向对象的3个基本特征是:封装、集成、多态。
封装
就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
继承
就是可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程。要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。在某些 OOP 语言中,一个子类可以继承多个基类。但是一般情况下,一个子类只能有一个基类,要实现多重继承,可以通过多级继承来实现。
继承概念的实现方式有三类:实现继承、接口继承和可视继承。
实现继承是指使用基类的属性和方法而无需额外编码的能力;
接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力;
可视继承是指子窗体(类)使用基窗体(类)的外观和实现代码的能力。
多态
是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。实现多态,有二种方式,覆盖,重载。覆盖,是指子类重新定义父类的虚函数的做法。重载,是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)。
作用
封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用!多态的作用,就是为了类在继承和派生的时候,保证使用任一类的实例的某一属性时的正确调用。
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- 面向对象的三个基本特征
- MAVEN的坐标和多模块的聚合
- mysql 按时间查询的
- VxWorks消息队列
- 01. 散列表
- iOS Swift多线程、互斥锁的实现方式
- 面向对象的三个基本特征
- 线程的两种方法
- ubuntu apt软件包管理工具
- 02. 优先队列-二叉堆(Binary Heap)
- 经典CNN之:VGGNet
- 自然排序和自定义排序演示
- 判断链表是否带环,以及环的入口
- Java你该知道的——Object类和包装类中常见的方法
- 运行setup.py时出现no commands supplied 错误