【发布时间】:2011-12-12 02:58:25
【问题描述】:
在 MATLAB 2011b 中,我有一些类具有许多私有或受保护的类属性。这是设计使然,因为除了我的班级自己的 getter/setter 之外,我不希望它们可以被其他任何东西查看、读取、写入等。
但是,在开发过程中,有时我想查看这些属性的状态。可以在工作区中检查类对象,但是当我通过双击工作区中的对象访问 变量编辑器 工具时,没有任何私有/受保护属性可见。
我可以理解这可能是设计使然,但我希望有一个我缺少的设置可以让我查看它们。
【问题讨论】:
-
当一个类正在开发中时,我将所有属性都设置为 public - 我希望能够看到它们。
-
调试的时候为什么不设置成public呢?
-
是的,当然设置为公共作品。仅仅为了调试我的代码而被要求这样做似乎是错误的。在其他语言(C、C++ 等)中,调试器对私有/受保护变量毫无疑虑。我只是希望有一个我忽略的方便功能。
-
@RyanEdwards:事实证明,调试器在查看 Matlab 中的私有/受保护变量时也没有疑虑。
标签: oop matlab private protected