面向对象程序设计语言是基于 (1)______概念,它所具有的基本特点中不包括下列选项中的 (2)_____ 。 (2)______ A.支持数据封装 B.通过发送消息来处理对象 C.任何时候都不允许破坏封装性 D.支持动态联编

admin2012-03-11  26

问题  面向对象程序设计语言是基于  (1)______概念,它所具有的基本特点中不包括下列选项中的  (2)_____ 。
(2)______
A.支持数据封装
B.通过发送消息来处理对象
C.任何时候都不允许破坏封装性
D.支持动态联编

选项 A、 
B、 
C、 
D、 

答案C

解析 面向对象程序设计语言的三大要素是对象、类和继承,它是基于对象和类的概念发展起来的。面向对象的特点很多,支持数据封装(将数据和对数据的合法操作的函数封装在一起作为一个类的定义),通过向对象发送消息来处理对象,允许函数名和运算符重载、支持继承性、动态联编,同时允许使用友元破坏封装性。类中的私有成员一般是不允许该类外面的任何函数访问的,但是,友元可以打破这条禁令,能够访问该类的私有成员。友元可以是在类外面定义的函数,也可以是在类外定义的类。友元打破了类的封装性,这是面向对象的一个重要特征。
转载请注明原文地址:https://jikaoti.com/ti/rTL7FFFM
0

最新回复(0)