gpt4 book ai didi

java - 保留封装

转载 作者:太空宇宙 更新时间:2023-11-04 14:30:43 27 4
gpt4 key购买 nike

为了保留对象的封装,我们将执行以下所有操作,除了哪一个?

A) 将实例数据设为私有(private)

B) 定义类中的方法来访问和操作实例数据

C) 将类的方法公开

D)将类(class)定为 final类

E) 以上所有内容均保留封装

当我看到这个问题时,我认为答案是 C,因为它说要公开方法。这意味着如果方法是私有(private)的,它们将变成公共(public)的,因此不会保留封装。但答案是D,因为:保留字final是用来控制继承的,与封装无关。我不明白这个解释有什么意义,因为将以前私有(private)的方法现在公开不会保留封装。谁能解释一下为什么正确答案是D?

最佳答案

正如前面提到的,E 和 D 存在冲突。 D 是正确的(我们不会这样做)。根据E:我认为这个选择与问题无关(这不是“我们不会做以上所有的事情,以保留封装”,它相反 - “以上所有 - 保留封装”,这是错误的,而不是与问题相关,因此 D 是正确的。

关于java - 保留封装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26189268/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com