假设ICBCA_ACCOUNT和CBCA_ACCOUNT是用计算机语言定义的两个

资格题库2022-08-02  35

问题 假设ICBCA_ACCOUNT和CBCA_ACCOUNT是用计算机语言定义的两个不同的类。前者代表工商银行账户,后者代表建设银行账户。ZhangSan_ICBCAccount和LiSi_ICBCAccount是用ICBCA_ACCOUNT类定义的两个对象;ZhangSan_CBCAccount是用CBCA_ACCOUNT类定义的一个对象。下列说法中错误的是(  )。A.ZhangSan_ICBCAccount是ICBCA_ACCOUNT类的一个实例B.ZhangSan_ICBCAccount和LiSi_ICBCAccount总具有相同的属性C.ZhangSan_ICBCAccount和LiSi_ICBCAccount总具有相同的状态D.ZhangSan_CBCAccount和LiSi_ICBCAccount总具有不同的操作

选项 A.ZhangSan_ICBCAccount是ICBCA_ACCOUNT类的一个实例
B.ZhangSan_ICBCAccount和LiSi_ICBCAccount总具有相同的属性
C.ZhangSan_ICBCAccount和LiSi_ICBCAccount总具有相同的状态
D.ZhangSan_CBCAccount和LiSi_ICBCAccount总具有不同的操作

答案 C

解析 因为ZhangSan_ICBCAccount是用ICBCA_ACCOUNT类定义的对象,而对象是类的实例,所以A的说法是正确的。
因为ZhangSan_ICBCAccount和LiSi_ICBCAccount是用ICBCA_ACCOUNT类定义的两个对象,而同一个类生成的多个对象总具有相同的属性,所以B的说法是正确的。
ZhangSan_ICBCAccount和LiSi_ICBCAccount这两个对象虽然是由同一个类生成的,但是每个对象在其生命周期内,受到某些事件的触发,会从一个状态转变到另一个状态。没有理由保证这两个对象的状态转化能完全同步,所以C的说法是错误的。
ZhangSan_CBCAccount和LiSi_ICBCAccount这两个对象是由两个不同的类分别生成的,它们当然具有不同的操作。所以D的说法是正确的。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2296979.html

最新回复(0)