3670得票31回答
Java中public、protected、package-private和private之间有什么区别?

在Java中,当创建类和接口以及处理继承时,使用每个访问修饰符(默认的(包私有)、公共、受保护和私有)的清晰规则是否明确?

1137得票16回答
什么是public、private和protected的区别?

在类中,何时以及为什么要使用public、private和protected函数和变量?它们之间有什么区别? 示例:// Public public $variable; public function doSomething() { // ... } // Private priva...

353得票19回答
C++类的私有成员和保护成员有什么区别?

private 和 protected 在 C++ 类中的成员有何区别? 从最佳实践惯例中我了解到,不被类外部调用的变量和函数应该被设为 private——但是在看我的 MFC 项目时,MFC 更偏爱使用 protected。 这两者的区别是什么,我应该使用哪一个?

146得票16回答
在Ruby中,如何对受保护和私有方法进行单元测试?最佳方法是什么?

如何使用标准的Ruby Test::Unit框架来对Ruby中的受保护和私有方法进行单元测试? 我知道有些人会断言“只应该对公共方法进行单元测试;如果需要进行单元测试,则不应该将其设置为受保护或私有方法”,但我并不真正关心这个问题。 我有几种有很好和合理原因的受保护或私有方法,这些私有/受保...

139得票8回答
为什么我们不应该在Java中使用protected static

我正在查看这个问题:Java中是否有一种方法可以覆盖类变量?。 获得了122个赞的第一个评论是: 如果你看到任何一个 protected static,就逃吧。 有人能解释为什么 protected static 是不受欢迎的吗?

114得票1回答
为什么Java的AbstractList类中的removeRange()方法是protected的?

有人知道为什么AbstractList(以及ArrayList)中的removeRange方法是protected吗?它看起来是一个非常明确和有用的操作,但是为了使用它,我们被迫子类化List实现。 是否有一些隐藏的理由?对我来说似乎相当难以理解。

113得票9回答
受保护构造函数有哪些实际用途?

为什么有人会将构造函数声明为受保护的?我知道构造函数被声明为私有的目的是为了防止在栈上创建它们。

109得票13回答
为什么一个类不能被定义为protected?

为什么我们不能将一个类定义为 protected? 我知道我们不能这样做,但为什么呢?一定有一些具体的原因。

107得票10回答
你是否应该使用受保护的成员变量?

你是否应该使用受保护的成员变量?使用它的优点是什么,会引起哪些问题?

105得票6回答
Python中私有和受保护方法的继承

我知道,Python中没有“真正”的私有/受保护方法。这种方法并不是为了隐藏任何东西;我只是想理解Python的行为。 class Parent(object): def _protected(self): pass def __private(self):...