问题标签 [class-visibility]

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 投票
1 回答
199 浏览

java - 反射 - 嵌套在包本地类中的公共静态类的可访问性

在我的示例中,我有两个包:package1包含类A(未声明为公共)及其嵌套的静态类B(声明为公共):

package2包含一个Main具有简单 main 方法的类,该方法尝试反射性地创建 class 的实例package1.A$B

令人惊讶的是(至少对我来说),这段代码成功地完成了一些没有反思就不可能完成的事情。经典import语句(如import package1.A.B;or import package1.A.*;)会引发错误,认为该类A不可见。此外,不需要特殊的可访问性权限来创建B. 这是正常行为吗?

编辑:如果我以不同的方式获得对内部类的引用,它也可以工作,如下所示:

0 投票
1 回答
319 浏览

javascript - mouseleave / mouseout 隐藏 div?

我使用以下内容最初在页面加载时隐藏 div,然后切换隐藏显示状态。

我希望通过单击#playlist_wrapper div 之外的页面上的任何其他位置来隐藏 div(当可见时)。

我知道它是用 Jquery 中的“mouseleave”或普通 JS 中的“mouseout”完成的,但我只是不知道如何在这里实现它。

任何帮助,将不胜感激。

干杯!

0 投票
0 回答
135 浏览

toggle - 使用 jQuery 切换可见性立即崩溃

我是 jQuery 和 JavaScript 的初学者。我有以下问题:每次我尝试打开一个 div 区域时,它都会立即崩溃。HTML 是:

JavaScript:

认为它与jQuery的升级有关......

提前致谢

朱利叶斯

0 投票
3 回答
2543 浏览

java - 为什么无法通过反射访问公共构造函数

执行以下代码时,我很困惑:

断言失败,但 LinkedList 类具有public默认构造函数。那么为什么 isAccessible() 返回 false 呢?

0 投票
1 回答
5282 浏览

php - 如何从 Laravel 中的其他控制器访问控制器?

也许我做错了。但我正在 Laravel 中做我的第一个 MVC。这是我的设置。

该应用程序将从各种来源下载数据并保存到数据库以供输出。

我有两个控制器。一种将数据保存到数据库,另一种从 instagram 下载数据。在 Instagram 控制器中。我目前只是输出数据。我想用我的保存控制器来保存它。

Instagram 控制器:

保存控制器:

0 投票
2 回答
203 浏览

javascript - 设计继承+隐私的Javascript方式

我阅读了 Douglas Crockford 的《JavaScript : The Good Parts》一书以及许多其他资源,我对在 Javascript 中实现继承和隐私感到有些困惑。

我来自 Java World,我知道我可以通过闭包来模拟隐私,或者通过原型进行一些继承,但我想以 javascript 方式进行。

我知道我可以使用原型/寄生模式执行一些继承。这对性能有好处,但是无法正确使用某些隐私成员(每次实例化新对象时都不会创建一些闭包函数)

我知道我可以通过功能/寄生模式从对象继承并使用隐私成员,例如 douglas Crockford 建议的,但是存在明显的性能/内存问题,因为每次实例化对象时都会再次创建函数。

最后,我想知道其他语言的良好实践(例如隐私封装)在 JavaScript 中是否有意义。我在这里看到过一些帖子,人们说“我们不在乎隐私,只是告诉世界不应从外部访问此属性,这就足够了”。

我是否应该考虑将 Javascript 中的良好实践简化为具有公共接口的原型/寄生继承,并希望开发人员能够按预期使用该库?或者也许从继承和封装的角度思考是一种“java”的思考方式,而不是 javascript 的思考方式?如何在 javascript 中使用鸭子编程的力量来实现这些目标?

0 投票
3 回答
12389 浏览

c++ - C++访问嵌套类的私有成员

标题可能有点误导。我有以下问题:我有一棵由叶子和内部节点组成的树。用户应该能够在叶子中存储任何信息,并且树有一些方法可以获取一组用户定义的值,并且需要在恒定时间内访问相应的叶子(未摊销)。

我想出了以下想法,但它不起作用,因为不幸的是我无法访问嵌套类的私有成员:用户创建树,并为每个叶子创建一个实例,UserElement其中包含相应叶子的 user_defined 值。一旦调用了 doSomethingWithTheTree(list>) 之类的方法并构建了树,树就会创建相应的叶子并将其保存在私有字段中leaf。每当用户想要调用一个方法,其中一些叶子对应于其用户定义的值时,他/她只需通过给出相应UserElement的 s 来调用该方法,并且树可以在恒定时间内检索相应的叶子。

0 投票
1 回答
72 浏览

css - 通过 css 媒体查询使导航可见时,菜单项未显示

我有水平菜单栏,我不想为宽度 < 610 px 的屏幕显示。为此,我将导航标签设置为:

现在,我将媒体查询编写为:

当我检查屏幕尺寸>610px 时,我只得到没有任何菜单列表项的空白菜单栏。顺便说一句,我也使用 z-index:2 作为我的<ul>标签。

0 投票
1 回答
146 浏览

java - 从单独的类文件访问公共静态类的状态

我在另一个公共类中有一个公共静态类,如下所示:

我的目标是在instanceBar不使用 get 方法且不更改firstBar. 我该如何做到这一点?

例如,下面说not visible.

}

0 投票
3 回答
342 浏览

c++ - 使用后期绑定从非私有上下文调用私有方法

g++ 4.4.7我对下面这段代码( )产生的输出感到惊讶。

输出是

我知道由于后期绑定,编译器不能在这里发出错误,但是为什么我们可以从非私有上下文中调用私有方法呢?

理由是什么?