【发布时间】:2021-01-22 03:14:16
【问题描述】:
昨天在一次采访中我被问到
封装在内部是如何工作的?
我真的很困惑,因为在我看来,封装很简单
"The state of a class should only be accessed through its public interface."
但是当谈到内部工作时,我已经说不出话了。所以,如果有人能解释一下,那会很有帮助。
【问题讨论】:
-
你不能要求澄清一下吗?听起来是个愚蠢的问题。尽管真正的封装是尽可能多地隐藏数据,但公共接口暴露的每一位数据都会削弱封装。
-
你应该向你的面试官询问更多细节。你必须有多“内部”——他是否希望你解释字节码细节?现在我们无法回答这个问题。
-
我要求他进一步澄清这一点,但我猜他被冒犯了,没有回答我的问题。
标签: java oop encapsulation concept