首页 > 课堂 > 技术开发 > 正文

面向对象编程的基本特征是什么

2023-06-17 18:00:52
字体:
来源:转载
供稿:网友

面向对象编程有三个基本特征,它们是:

(1)封装(encapsulation)—— 是对问题的抽象,以达到信息隐藏的目的。通过类和对象,将属性(数据/变量)和方法(操作/函数)封装在一个黑箱内,将细节隐藏起来。既可以保护数据不被他人恶意或大意地修改,又能防止其他程序员编写高耦合度的代码,还方便了今后对对象内部的修改和升级。

(2)继承(inheritance)—— 利用问题和事物的相似性,通过类的(多层)继承机制,可以达到减少软件开发难度和重用已有对象的属性和方法之目的。

(3)多态(polymorphism)—— 同一操作或响应,可以同时针对多个可选的类型和对象,并且能够自动在它们中间选择最合适的来进行。多态可以分为:

编译时多态:包括函数和运算符的重载(overload),通过早期的静态绑定(binding)来实现。

运行时多态:通过继承结合晚期动态绑定来实现——用同一基类的指针,可以访问各个不同派生类中的同名方法和函数。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表