下面关于封装的说法正确的是?
A: 封装是面向对象的三大特征之一
B: 封装从字面上来理解就是包装的意思,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。
C: 将类的状态信息隐藏在类的内部,不允许外部程序直接访问
D: 系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互
A: 封装是面向对象的三大特征之一
B: 封装从字面上来理解就是包装的意思,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。
C: 将类的状态信息隐藏在类的内部,不允许外部程序直接访问
D: 系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互
举一反三
- 下列关于封装的说法中,正确的是_______ A: 封装是将所有对象的相关数据和函数封装在一起 B: 封装要隐藏全部的数据和函数,外部对这些数据和函数均不可访问 C: 封装至少保留一个外部接口 D: 封装以后,对象没有外部接口
- 数据封装就是将一组数据和这组数据有关操作组装在一起,形成一个实体,这个实体是( ) A: 类 B: 对象 C: 函数
- 面向对象程序设计把数据和()封装在一起。 A: 数据隐藏 B: 信息 C: 数据抽象 D: 对数据的操作
- 类与对象的关系和数据类型与变量的关系相似。面向对象的软件开发方法用类 把数据和基于数据的操作封装在一起? ( )
- C++鼓励程序员将( ) A: 数据和操作分别封装 B: 不同类型的数据封装在一起 C: 数据和操作封装在一起 D: 不同作用的操作封装在一起