564得票41回答
JavaScript ES6类中的私有属性

在ES6类中是否可以创建私有属性? 以下是一个例子。 如何防止访问instance.property?class Something { constructor(){ this.property = "test"; } } var instance = new Someth...

203得票10回答
为什么外部Java类可以访问内部类的私有成员?

我发现外部类可以访问内部类的私有实例变量。这是如何实现的?以下是演示此功能的示例代码:class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ...

199得票25回答
从原型定义的函数访问私有成员变量

有没有办法让“private”变量(在构造函数中定义)对使用原型定义的方法可用?TestClass = function(){ var privateField = "hello"; this.nonProtoHello = function(){alert(privateFi...

157得票10回答
为什么私有字段是针对类型而不是实例私有的?

在C#(以及许多其他语言)中,访问同一类型的其他实例的私有字段是完全合法的。例如:public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anothe...

150得票5回答
为什么我可以在私有类型上使用auto?

我有些惊讶于以下代码编译并运行了(vc2012和gcc4.7.2)class Foo { struct Bar { int i; }; public: Bar Baz() { return Bar(); } }; int main() { Foo f; // ...

119得票7回答
为什么同一类的对象可以访问彼此的私有数据?

为什么同一类的对象可以访问彼此的私有数据?class TrivialClass { public: TrivialClass(const std::string& data) : mData(data) {}; const std::string& getD...

118得票8回答
Java中通过反射访问私有继承字段

我发现可以通过 class.getDeclaredFields(); 获取继承的成员变量, 并使用 class.getFields() 访问私有成员变量, 但我正在寻找私有继承字段。 我如何实现这个?

84得票11回答
CoffeeScript中的私有成员?

有人知道如何在CoffeeScript中创建私有的非静态成员吗?目前,我正在使用以下方式,只是使用下划线开头的公共变量来澄清它不应该在类外部使用:class Thing extends EventEmitter constructor: (@_name) -> getName:...

79得票27回答
我能否在不使用友元的情况下从类外访问私有成员?

免责声明 是的,我完全意识到我所询问的内容是非常愚蠢的,任何想在生产代码中尝试这样做的人都应该被解雇和/或开除。 我主要是想看看是否能够实现。 既然这件事已经解决了,有没有办法从类外部访问C++中的私有类成员呢?例如,是否可以使用指针偏移量来完成此操作? (欢迎使用天真和其他非生产准备技术) ...

78得票16回答
在C结构体中隐藏成员

我一直在读关于在C中使用面向对象编程(OOP)的文章,但是我从来不喜欢它不能像C++那样拥有私有数据成员。但是后来我想到可以创建2个结构体,一个在头文件中定义,另一个在源文件中定义。// ========================================= // in somes...