Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
当我的子类位于不同的包中时,为什么我的子类无法访问其超类的受保护变量?
我有一个抽象类 relation包装内database relation和它的一个子类 Join 在包中database operations relation有一个名为的受保护成员mStructure In Join public Joi
Java
package
accessmodifiers
protected
如何通过反射找出方法的可见性?
Context 我正在尝试学习 练习 TDD 并决定我需要创建一个不可变的类 为了测试 不变性不变量 你能这么说吗 我想我只需通过反射调用类中的所有公共方法 然后检查类之后是否没有更改 这样我以后就不太可能不小心破坏这个不变量了 这本身可能
Java
Reflection
visibility
accessmodifiers
为什么 Unity 会忽略非静态公共字段的初始化值?
我在用着InvokeRepeating http docs unity3d com ScriptReference MonoBehaviour InvokeRepeating html调用游戏中的方法 我打电话InvokeRepeating
c
serialization
unitygameengine
accessmodifiers
对外界隐藏内部服务以确保使用正确的高级服务[关闭]
Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在一个电子商务网站上工作 我有广告实体 其中包括属性和照片 属性写入数据库 照片存储在文件系统中 我创建了一个WriterService
c
interface
encapsulation
accessmodifiers
抽象类的可访问性不一致
我有一个内部抽象类InternalClassBase和两个 也是内部 类InternalClass1 and InternalClass2 继承自InternalClassBase 我还有一个公共抽象类PublicClassBase和两个
c
public
Internal
protected
accessmodifiers
C++ 类(公共、私有和受保护)
C 中的类如何声明public private or protected 在 C 中 不存在像 Java 或 C 中那样整个类具有访问说明符的概念 如果一段代码具有类的可见性 则它可以引用该类的名称并对其进行操作 也就是说 这有一些限制 例
c
private
public
protected
accessmodifiers
Spring @Autowired 字段 - 哪个访问修饰符是私有的还是包私有的?
假设我们使用 Autowired对类中的各个字段进行注释 并且我们没有编写也可以设置字段的设置器或构造函数 问题 访问修饰符应该是什么 private or package private 即没有 例如 public class MyCla
Java
Spring
unittesting
private
accessmodifiers
“包私有”成员访问不是与默认(无修饰符)访问同义吗?
我对某些文档使用的术语 package private 以及 默认访问 的用法有点困惑 包私有和默认访问不是都与受保护同义吗 是的 几乎是一样的 protected 修饰符指定该成员只能在其自己的包内访问 与 package private
Java
terminology
protected
accessmodifiers
packageprivate
为什么Python没有访问修饰符?Python中有什么替代品?
为什么Python没有像C Java中那样的访问修饰符 即公共 私有等 Python中封装和信息隐藏的替代方法是什么 From 维基百科 https en wikipedia org wiki Python syntax and seman
python
accessmodifiers
C# 中 Java 的默认(包)访问权限相当于什么?
C 中 Java 的默认 包 访问权限相当于什么 有吗 是否有办法限制对特定名称空间的访问 问题 我试图将对某些方法的访问限制为仅我的 NUnit 测试 在 JUnit 中 我将通过进行方法包访问并将测试放在同一包中但在 src test
c
Java
unittesting
nunit
accessmodifiers
在嵌套匿名结构上忽略 C++ 私有修饰符
以下示例代码在 Visual C 中编译得很好 class Test private struct struct int privateData int main int char Test test test privateData 0
c
nested
private
accessmodifiers
anonymousstruct
为什么我会收到“由于保护级别而无法访问”错误?
我收到此错误 由于其保护级别 CTest A A 无法访问 编译此代码时 public class A private A public class B A public void SayHello Console WriteLine He
c
NET
constructor
accessmodifiers
Java定义显式包私有修饰符[关闭]
Closed 这个问题是基于意见的 help closed questions 目前不接受答案 显然Java有一个Access级别包私有 https docs oracle com javase tutorial java javaOO a
Java
accessmodifiers
accesslevels
为什么只有在声明自定义构造函数时才必须可以访问基类析构函数?
科莫 g ideone http ideone com cBNwr 和 EDG 接受以下代码而不进行诊断 Visual C 编译成功 但出现警告 C4624 class indestructible base indestructible
c
inheritance
destructor
accessmodifiers
languagelawyer
在 RazorEngine 中使用内部属性
我们的领域模型属性都是 内部 的 以保护我们所采用的 BDD 方法 我真的很喜欢把一切都内部化 最近 我试图让 RazorEngine 使用这些具有内部成员的域模型之一来处理模板 当它编译时 我收到错误 Attendee FirstName
c
accessmodifiers
razorengine
序列化使用内部修饰符声明的类的 List<>?
我正在尝试将 XML 序列化添加到 C 中相当简单的类结构中 本质上 有一个根类的单个实例 称为 AClass 它包含一些其他类 称为 AnotherClass 的多个实例的列表 XmlRoot RootNode public class
c
xml
xmlserialization
accessmodifiers
private(set) 与 let 属性 - 'private(set)' 修饰符不能应用于只读属性
我已经知道如何private set 作品 但下面的代码给出了编译时错误 class Person private set let name String Error private set let age Int Error init n
ios
swift
var
accessmodifiers
let
为什么 Java 构造函数必须是 public 或 protected 才能将类扩展到其包之外?
以下是我的ProtectedConstructor java源代码 package protectCon public class ProtectedConstructor public int nothing ProtectedConst
Java
inheritance
constructor
default
accessmodifiers
如何更改用户控件的访问修饰符
我在 xaml 中创建了一个用户控件 将其命名为 View 在 View xaml cs 中 我将类 View 的访问修饰符更改为内部 internal partial class View ViewBase 更改访问修饰符后 编译器会显示
c
WPF
xaml
classdesign
accessmodifiers
反思:为什么会有setAccessible()这样的方法?
只是想知道 为什么发明 Java 的人要写这样的方法setAccessible boolean flag 这使得访问修饰符 特别是私有的 无用并且无法保护字段 方法和构造函数不被访问 看下面的简单例子 public class BankAc
Java
Reflection
languagedesign
accessmodifiers
«
1
2
3
4
»