为什么这里的 String 构造函数应该是 protected 而不是 private 呢?
我对这个 SCJP 练习问题有点困惑,特别是第 5 行(使用 String 构造函数)。我认为它应该是私有的,但解决方案是“受保护的”。我认为受保护的访问不…
在库开发中如何正确使用Java访问修饰符
我正在开发一个库,其他程序员将导入该库并将其用于他们的目的。 我对 Java 访问修饰符的目标感到困惑。 问题是我 在包 org.mylibrary 中的 ClassA 下…
由于其保护级别,该类无法访问
我有三节课。所有这些都是同一名称空间的一部分。这是三个类的基础知识。 //FBlock.cs namespace StubGenerator.PropGenerator { class FBlock : IDes…
为什么我可以通过指向派生对象的基类指针访问派生私有成员函数?
#include<iostream> using namespace std class base { public: virtual void add() { cout << "hi" } } class derived : public base { priv…
类只能由“父级”写入类,但可以被其他类读取
我正在使用 C#,我没有太多经验(到目前为止我主要使用 java/php/javascript) 我想要的是一个保存一些数据的类,这些数据只能是由另一类编写,但仍可…
单个文件中的多个类:此处不允许修饰符 private
我无法理解为什么这段代码无法编译: class A { public static void main(String[] args) { System.out.println("hi") } } private class B { int a }…
什么时候应该使用[程序集:InternalsVisibleTo()]?
据我所知,InternalVisibleTo 属性用于将具有内部访问修饰符的类型和方法公开给指定的程序集。我仅使用它来将内部方法公开给包含一组单元测试的单独程…
访问修饰符适用于静态类函数吗?
我刚刚遇到了受保护的静态类函数的代码,如下所示: class C { ... protected: static int fun() { ... } } 我很好奇静态类函数是否可以具有访问修饰…
访问其他包中的受保护方法?
如果我说 class A{ } 那么它隐式继承了 Object 类。所以我的类如下: class A{ protected Object clone(){ } /// Here i am not overridning //All th…
当我的子类位于不同的包中时,为什么我的子类无法访问其超类的受保护变量?
我在 database.relation 包中有一个抽象类 relation,在 database.operations< 包中有一个它的子类 Join /代码>。 relation 有一个名为 mStructur…
VB.NET 视觉继承:朋友 VS 受保护
为什么如果使用访问修饰符 Friend 声明某些组件/控件,而使用 Protected 声明它们,则它们不会在子窗体中直观地继承。 例如,我的父窗体中有一个最初…