C++作为面向对象语言的三个基本特征:封装,继承和————

 我来答
黑白灰的色彩q
推荐于2016-02-10 · TA获得超过4738个赞
知道小有建树答主
回答量:385
采纳率:90%
帮助的人:42万
展开全部
  C++面向对象的三个基本特征是:封装、继承、多态。其中,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了代码重用。而多态则是为了实现接口重用!
  
  【封装】
  
  封装可以隐藏实现细节,使得代码模块化;封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。在面向对象编程上可理解为:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
  
  【继承】
  
  它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。其继承的过程,就是从一般到特殊的过程。
  
  通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。在某些 OOP 语言中,一个子类可以继承多个基类。但是一般情况下,一个子类只能有一个基类,要实现多重继承,可以通过多级继承来实现。
  
  继承概念的实现方式有三类:实现继承、接口继承和可视继承。
  
  1. 实现继承是指使用基类的属性和方法而无需额外编码的能力;
  
  2. 接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力;
  
  3. 可视继承是指子窗体(类)使用基窗体(类)的外观和实现代码的能力。
  
  多态
  
  什么是多态?
  
  多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。
杜爷1号
2015-07-24 · 知道合伙人软件行家
杜爷1号
知道合伙人软件行家
采纳数:4973 获赞数:9186
毕业于福建农林大学,本科学士学位。从事IT行业3年,曾参与过多个大型项目的需求调研、软件研发。

向TA提问 私信TA
展开全部
封装、继承、多态

主要是类。

封装也就是类的私有化。

以下为C++
比如

class time
{
public:
private:
int hour; //这就是封装,是类的私有变量
};

继承就是保留父类的属性,开扩新的东西。
class land_vehicle:public time{

这样就继承了父类time

多态

多态性是允许将父对象设置成为和一个和多个它的子对象相等的技术,比如Parent:=Child;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扈怀炜4h
2015-07-24 · TA获得超过6039个赞
知道大有可为答主
回答量:6907
采纳率:67%
帮助的人:1345万
展开全部
面向对象三个特点。 封装。 继承。 多态。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-07-23
展开全部
多态 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式