单选题
下列关于面向对象程序设计的叙述中,不正确的是
A
A:对象具有属性、方法等特性
B
B:对象之间的通信产生了消息
C
C:对象是软件构造块,它包含数据与相关的操作
D
D:对象的属性不能被改变
答案解析
正确答案:D
解析:
D 选项不正确。
解析:
A:对象具有属性(描述对象状态的数据)和方法(对象可执行的操作或行为),这是面向对象编程的基本概念,所以 A 正确。
B:在面向对象编程中,对象之间通过发送和接收消息来进行通信,这是对象间交互的一种方式,所以 B 正确。
C:对象是面向对象编程中的基本构造块,它封装了数据(属性)和与这些数据相关的操作(方法),所以 C 正确。
D:对象的属性是可以改变的,对象的方法通常用于访问和修改对象的属性。说对象的属性不能被改变是不准确的,所以 D 不正确。
综上所述,答案是 D。
