题目
在面向对象的程序设计中,将方法与数据放于同一对象中,使得对数据的存取只能通过访问该对象本身的方法来实现,这种形式被称为()A. 封装B. 继承C. 重载D. 多态
在面向对象的程序设计中,将方法与数据放于同一对象中,使得对数据的存取只能通过访问该对象本身的方法来实现,这种形式被称为()
A. 封装
B. 继承
C. 重载
D. 多态
题目解答
答案
A. 封装
解析
考查要点:本题主要考查面向对象程序设计中的封装概念,要求理解其核心思想与应用场景。
解题关键:
- 封装的定义是将数据(属性)和操作数据的方法(行为)绑定在一起,并对外隐藏内部实现细节,仅通过对外接口(方法)访问或修改数据。
- 其他选项中,继承强调类之间的层级关系,重载是方法名复用但参数不同,多态是方法动态分派,均与题干描述的“数据与方法关联”“控制数据访问”无关。
题目解析:
题干描述“方法与数据放于同一对象中”“通过对象方法存取数据”,符合封装的核心特征。封装通过隐藏对象内部数据结构,确保数据安全性和代码维护性,是面向对象编程的基础概念。
选项排除:
- B. 继承:涉及类的层级关系和属性/方法共享,与题干无关。
- C. 重载:属于编译时多态,指方法名复用但参数不同,与数据访问控制无关。
- D. 多态:属于运行时多态,指方法根据调用对象动态确定行为,与数据封装无关。