protected

    1热度

    2回答

    在下面的代码示例中,我试图测试父类中枚举的值。我得到的错误是“p.theEnum无法解析或不是字段。”,但它与父类中用于测试值的显然是相同的代码(显然没有显示p)。 我哪里错了? :) public class theParent { protected static enum theEnum { VAL1, VAL2, VAL3 }; private theEnum enum

    3热度

    4回答

    我有一个父对象,我在我的应用程序中用于一般CRUD - 它具有基本保存&检索方法,因此我无需将它们重新包括在我的所有对象中。我的大部分子对象都扩展了这个基础对象。这工作得很好,但我发现检索序列化的子对象有问题。我在创建子实例的父对象中使用“检索”方法,然后从反序列化子的属性中填充自身 - 这意味着可以“自我解序列化”对象。 唯一的问题是 - 如果子对象具有受保护属性或私有属性,则父对象无法读取它,

    13热度

    4回答

    我想了解下面的示例中发生了什么(通过子类从包外部访问受保护成员的位置)。 我知道包外的类,子类只能通过继承来看到受保护的成员。有两个包:package1和package2。 package1:ProtectedClass.java package org.test.package1; public class ProtectedClass { protected void foo(

    5热度

    2回答

    给定一个抽象的接口,并从该接口,在构造函数是保护衍生的实现(这些对象的创建仅是从一个类工厂 - 实现DI模式),如何能我在工厂函数中使用make_shared? 例如: class IInterface { public: virtual void Method() = 0; }; class InterfaceImpl : public IInterface { pu

    3热度

    4回答

    我写了一个基类,它定义了许多受保护的方法。这些方法在其子类中调用。 这些方法为其子类定义基本操作。 例如: class Base{ protected void foo(){} protected void bar(){} } class Sub1 extends Base{//The sub class only needs Base.foo() public

    2热度

    1回答

    我想使用moq一个void方法并在调用时将值设置为受保护的属性。 public class MyClass{ public Guid Id {get; protected set; } } public interface IMyRespository { public void Save(MyClass myClass); } 喜欢的东西: var moq = new Mock<IMyR

    4热度

    1回答

    是否可以设置NHibernate加载/持久化类的非公共属性?例如,我可能有一个Item类如下。 public class Item { public int ItemID {get; set;} public string Name{get; set;} } 用下面的映射: <class name="RCL.Item" table="Items"> <id n

    13热度

    7回答

    我想知道C#中的protected是什么意思,为什么我们使用它,以及关键字的好处? 例如 protected int currentColorIndex; 请详细说明。

    5热度

    3回答

    有人能解释我为什么这个代码: class safe_bool_base { //13 protected: typedef void (safe_bool_base::*bool_type)() const; void this_type_does_not_support_comparisons() const {} //18 safe_boo

    2热度

    1回答

    这对编译斯卡拉2.8.0最终没有错误: import javax.swing.tree.TreePath object A extends Application { val path1 = new TreePath() val path2 = new TreePath(path1, "foo") } 然而,在执行我得到: java.lang.IllegalAcc