中易网

一、名词解释

答案:1  悬赏:70  
解决时间 2021-02-15 17:18
一、名词解释
最佳答案
多态性:就是多种表现形式,具体来说,可以用"一个对外接口,多个内在实现方法"表示。举一个例子,计算机中的堆栈可以存储各种格式的数据,包括整型,浮点或字符。不管存储的是何种数据,堆栈的算法实现是一样的。针对不同的数据类型,编程人员不必手工选择,只需使用统一接口名,系统可自动选择。
“多态性”一词最早用于生物学,指同一种族的生物体具有相同的特性。在面向对象理论中,多态性的定义是:同一操作作用于不同的类的实例,将产生不同的执行结果,即不同类的对象收到相同的消息时,得到不同的结果。多态性包含编译时的多态性 运行时的多态性两大类。

构造函数 :是一种特殊的方法 主要用来在创建对象时初始化对象 即为对象成员变量赋初始值
总与new运算符一起使用在创建对象的语句中 特别的一个类可以有多个构造函数 可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载

“继承”:是面向对象软件技术当中的一个概念。如果一个类A继承自另一个类B,就把这个A称为"B的子类",而把B称为"A的父类"。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。另外,为子类追加新的属性和方法也是常见的做法。
有些编程语言支持多重继承,即一个子类可以同时有多个父类,比如C++编程语言;而在有些编程语言中,一个子类只能继承自一个父类,比如Java编程语言,这时可以利用接口来实现与多重继承相似的效果。
在c++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。

友元:我们已知道类具有封装和信息隐藏的特性。只有类的成员函数才能访问类的私有成员,程序中的其他函数是无法访问私有成员的。非成员函数可以访问类中的公有成员,但是如果将数据成员都定义为公有的,这又破坏了隐藏的特性。另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参数传递,类型检查和安全性检查等都需要时间开销,而影响程序的运行效率。
为了解决上述问题,提出一种使用友元的方案。友元是一种定义在类外部的普通函数,但它需要在类体内进行说明,为了与该类的成员函数加以区别,在说明时前面加以关键字friend。友元不是成员函数,但是它可以访问类中的私有成员。友元的作用在于提高程序的运行效率,但是,它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员。
友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类。
友元函数
友元函数的特点是能够访问类中的私有成员的非成员函数。友元函数从语法上看,它与普通函数一样,即在定义上和调用上与普通函数一样。下面举一例子说明友元函数的应用。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问莫文蔚的《爱情》,到底是哪一张专辑的?
数控机床是不是只要编程人员,不需要人工操作
刚刚接触黄金珠宝店会计应该注意什么
哈弗h7卖的好吗?
开修鞋店需要什么设备
卫字的偏旁是什么
公司注销了,那帐目怎么处理?可以销毁了吗?拜
87贴远红外筋骨活络贴
4节1.2V遥控车的如何改装成用18650电池
临沂怡景丽家国际广场收取员工停车费,出于自
玉和堂珠宝地址在什么地方,想过去办事
爷爷过世悼念的诗句
我的系统是安卓2.3的想换成Windows能换吗?
弘慈巷/德外大街(路口)地址在什么地方,想过
哪位大神告诉我一下为毛520PS潮流进不去网站
推荐资讯
绒山羊怎么结扎,小羊多大结扎好。用橡皮筋和
北站医院在哪里啊,我有事要去这个地方
火火碳烤空间在哪里啊,我有事要去这个地方
第十三大街/泰安路(路口)在哪里啊,我有事要
在用word打字时一行字前面明明没有空格,但却
有(诺德仕)男士洗面奶吗?
你好,我在深圳常洁公司到八月份都三年了,是
红园新村路/G213(路口)在哪里啊,我有事要去
生小孩后第二次大姨妈很多怎么办
鸿运二手车交易有限公司地址有知道的么?有点
茄子生吃的好处
通过800号码查询公司
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?