问题标签 [protected]
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.
php - 使用 PHP 获取用于嵌入式 swf 控件的 flv 文件
所以想做:从受保护的目录中获取一个 flv 文件,并将其作为参数提供给一个 swf 嵌入式播放器,使用 PHP。
这可能吗?
将文件内容发送到嵌入式播放器似乎不起作用。
java - 为什么只执行 java 方法的前缀返回类型?
我试图理解一些 java 代码,由于某种原因,这些代码似乎执行了它的返回类型类(SQLExecutionInfo 类),而在方法中没有其他任何东西。也许这就是java的工作原理(即不管方法体中的内容是否首先执行返回的类的类型??)
该方法由此开始:
由于某种原因,compileSingleQDB 方法(即主体)中没有任何内容被执行,但是调用了类 SQLExecutionInfo 并调用了 System.out.println("POINT ALPHA2:"+ sql)。
谁能向我解释这是为什么?
谢谢,巴勃罗
请让我提供更多信息:
这个让我很疑惑
代码执行全部从这里开始:
不知何故,它仍然达到 B 点,即使我输入:Thread.dumpStack();
and new Error().printStackTrace();
在 compileSingleQDB 方法中什么也没有出现。
即使我撕掉 compileSingleQDB 方法的内部结构并将其替换为:
字符串 jdbcExecInfo.sql 仍然以某种方式获得一个值
ruby-on-rails - 你曾经在 Rails 中使用受保护的可见性吗?
忏悔:我的方法只使用私有和公共可见性!
我有一种感觉,这是一件坏事。但在 Rails 中,这似乎不是一个问题。
有没有人在 Rails 中有一个例子,不使用受保护的可见性是一个大错误?
java - 为什么 Java 中的“protected”修饰符允许访问同一包中的其他类?
为什么在 Java 中,带有“protected”修饰符的成员不仅可以被同一个类和子类访问,而且可以被同一个包中的每个人访问?
我想知道语言设计的原因,而不是实际的应用程序(例如,测试)
javascript - Ok, we can have private identifiers in javascript, but what about protected ones?
Simple as that, can we emulate the "protected" visibility in Javascript somehow?
vb.net - 有没有办法让一个值只能被嵌套类 VB.NET 的父级访问?
总的来说,按照OOP范式,我对封装的理解基本上是这样说的:
- 如果成员是私有的,则只能由类访问。
- 如果成员受保护,则只能由基类和任何派生类访问。
- 如果成员是公开的,则任何人都可以访问它。
如果我有一个嵌套类,我可以声明一个属性只能对该类及其嵌套的父类访问吗?例如:
在示例中,如果这些成员是 Private 或 Protected,我无法从 ContainerClass 的实例直接访问 myNestedObject.myInt 或 myNestedObject.myDbl。但是假设我不想让它们公开,因为那样它们就太暴露了:它们可以从任何地方更改,而不仅仅是在 ContainerClass 对象中。将它们声明为 Friend 仍然太弱,因为这将允许它们在应用程序中的任何位置进行更改。
有什么办法可以完成我在这里的目标吗?如果没有,谁能想到一种更明智的方法来实现这样的目标?
c++ - 受保护构造函数的实际用途是什么?
为什么有人会声明构造函数受保护?我知道构造函数被声明为私有是为了不允许在堆栈上创建它们。
vb.net - 受保护的构造函数和 MustInherit/ 抽象类
具有受保护构造函数的类和标记为的类有什么区别MustInherit
?(我在 VB.Net 中编程,但它可能同样适用于 c#)。
我问的原因是因为我有一个抽象类,我想将构造函数转换为共享/静态方法。(添加一些约束)。
我不能这样做,因为无法在共享函数中创建实例。
我正在考虑删除MustInherit
关键字。这会有什么不同吗?
谢谢。
预计到达时间:
我想我已经回答了我的问题,如果我删除 MustInherit 关键字,我就不能再包含 MustOverrides,这非常有用。
考虑到这一点,有什么办法可以解决我的问题吗?
ETA2:
澄清一下,除非我删除 MustInherit 关键字,否则我不能执行以下操作?
c# - word.open() 错误 - 试图读取或写入受保护的内存
我正在尝试按如下方式打开word文档。
我收到错误尝试读取或写入受保护的内存。