以下内容哪些是对的?
(A)一个类的所有对象共享该类的所有数据成员
(B)类的对象不共享非静态成员。每个对象都有其自己的副本。
(C)类的对象不共享非静态方法的代码,它们具有自己的副本
(D)以上都不是答案: (B)
说明:每个对象都维护一个非静态数据成员的副本。例如,让“学生”成为一个类,其数据成员为名称,年份,批次。每个学生对象都有其自己的名称,年份和批次。附带说明,静态数据成员在对象之间共享。
所有对象共享所有方法的代码。例如,每个学生对象都使用相同的逻辑来找出成绩或其他任何方法。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。