问题标签 [private]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
6372 浏览

java - Java:直接从同一类的另一个实例访问私有字段

我正在equals(Object obj)为一个类编写一个函数。我看到可以obj从调用者访问私有字段。所以不要使用吸气剂:

我可以直接访问该字段:

这是不好的做法吗?

0 投票
3 回答
1371 浏览

apache-flex - mxml 中的静态/私有子组件?

有没有办法在 mxml 中声明一个私有/受保护甚至是静态的子组件?

当然我们可以在脚本标签中做到这一点,但还有其他方法吗?

0 投票
1 回答
5426 浏览

ruby - “私有”是否有充分的理由像在 Ruby 中那样工作?

我花了一段时间才理解私有方法在 Ruby 中是如何工作的,这让我觉得非常尴尬。有谁知道私有方法是否有充分的理由按原样处理?仅仅是历史原因吗?还是实施原因?还是有很好的可靠逻辑原因(即语义)?

例如:

  • Ruby 在第 (1)、(2) 和 (5) 行的行为似乎是合理的。
  • (6) 可以的事实有点奇怪,尤其是来自 Java 和 C++。这有什么好的理由吗?
  • 我真的不明白为什么(3)失败了!解释一下,有人吗?
  • 第 (4) 行的问题看起来像是语法中的歧义,与“private”无关。

有任何想法吗?

0 投票
5 回答
73979 浏览

.net - 是否可以通过反射设置私有属性?

我可以通过反射设置私有属性吗?

我尝试了以下方法,但它不起作用,其中t表示一种类型Entity

我想我可以做到这一点,但我无法解决。

0 投票
4 回答
637 浏览

objective-c - Objective-C:什么是私有的,什么不是?

人们为什么使用

公共标头中的@private 声明?在实现中声明变量会产生相同的结果,不是吗?我觉得很奇怪,我认为公共标头应该只包含真正的公共成员。如何处理受保护的成员?

我知道的唯一区别是这个变量只在当前编译单元内可见(.m 文件,对吗?)

方法也一样吗?我可以通过正确的方法排序或前向声明编译得很好。为什么人们关心为私有方法声明类别?仅用于测试目的?

0 投票
2 回答
5654 浏览

objective-c - 在 Objective-C 中使用类别的私有方法:从子类调用 super

我正在阅读如何在 Objective-C 中实现私有方法(在 Objective-C中为类定义私有方法的最佳方式),一个问题突然出现在我的脑海中:

您如何设法实现受保护的方法,即子类可见的私有方法?

假设我有一个 MySuperClass,它的 Category 包含它的所有私有方法,并且我想实现一个 MySubclass 覆盖或调用超级 MySuperClass 私有方法之一。这可能吗(使用类别方法来实现私有方法)?

看一下这段代码,在底部有覆盖的方法。

希望有人已经弄清楚了。

干杯!

0 投票
2 回答
756 浏览

php - PHP 安全性:将连接详细信息存储在常量或私有属性中?

我想知道将连接变量存储为常量(因为它们无法更改)或私有属性(因为它们无法查看)是否更好。我向所有因我缺乏安全感而感到恐惧的人道歉...

0 投票
13 回答
578913 浏览

python - Python 在类中有“私有”变量吗?

我来自 Java 世界,正在阅读 Bruce Eckels 的Python 3 Patterns, Recipes and Idioms

在阅读类时,它继续说在 Python 中不需要声明实例变量。您只需在构造函数中使用它们,然后繁荣,它们就在那里。

例如:

如果这是真的,那么类的任何对象都Simple可以在类之外更改变量的值s

例如:

在 Java 中,我们学习了公共/私有/受保护变量。这些关键字是有意义的,因为有时您希望类中没有任何人无法访问的类中的变量。

为什么在 Python 中不需要这样做?

0 投票
10 回答
101525 浏览

java - 为什么外部 Java 类可以访问内部类私有成员?

我观察到外部类可以访问内部类私有实例变量。这怎么可能?这是一个演示相同的示例代码:

为什么允许这种行为?

0 投票
5 回答
1602 浏览

.net - 使用 .NET 反射的私有方法。为什么?

我之前多次在公共方法上使用反射,但我从未意识到也可以调用私有方法。请参阅与私有成员的反射

为什么首先允许这样做?这不是要打破“私人”就是“私人”的规则吗?