ICode9

精准搜索请尝试: 精确搜索
  • java – 访问子类对象的私有字段2019-07-08 16:03:45

    刚发现这个结构没有编译: class A { private int data; public static int process(B b) { return b.data;// error here: 'data has private access in A' } } class B extends A {} 当然,这个问题可以通过手动轻松解决(将b转换为A,使场保护等).但问题是,为

  • c# – 子类中的Nhibernate linq fetch2019-07-05 02:07:15

    求助我,解决一个问题. 我有项目,它使用Nhibernate和Fluent Nhibernate.在那里我创建了一个基类 (这不是真正的课程,但他们描述了我的情况): public class Document { public virtual int Id { get; private set; } public virtual Account Acc { get; private set; } } 并

  • 使用python抽象基类的惯用多重继承2019-07-03 19:43:07

    简单来说,我想要的是一个带有一个或两个附加方法的元组. __new__或__init__不会被修改. 我想创建一个抽象基类,它是collections.abc.Sequence的子类.然后我想将它用于基本上是元组的子类.类图类似于: collections.abc.Sequence / \ / \

  • Pythonic方法减少基类中的小子类数量?2019-07-03 03:43:38

    我发现自己为预定义的对象编写了许多小子类.但是,我创建的每个子类都包含许多重复的代码(用于基类实例化).本质上,我使用子类来存储特定于子类的默认初始化属性,以及基类的通用属性. 使用许多小子类只有init()可接受的子类使用? 例如: 我创建了一个包含基类和子类的模块(我有30个子类

  • 在java中初始化子类(子类)中的静态最终变量2019-07-02 16:48:05

    我有一个这样的课: public abstract class A { public static final int FIELD; // some methods } 我想在子类中初始化变量FIELD. 我的意思是这样的: public class B extends A { FIELD = 5; } 编辑实际上我有多个扩展A的类,所有类都有变量FIELD但具有不同的值;所以

  • python – 继承:返回其自身实例的基类方法2019-06-29 03:45:19

    我的基类有一个返回自身实例的方法.当我编写我的子类时,有没有办法让这个实例成为我的子类而不是基类的实例,而不修改基类的代码或将整个基类方法重写到我的子类方法中? 示例: class A: def __init__(self,x): self.x = x def add(self): self.x += 2 d

  • python – 当子类化DataFrame时如何为’loc’编写包装器方法2019-06-28 07:44:58

    我正在尝试为DataFrame的子类编写一个包装器方法 class SubDataFrame(DataFrame): ... a = SubDataFrame() b = a.loc[row, column] 在最后一行中,我想在处理超类中的loc之前或之后,在SubDataFrame类中单独处理元数据. 我不知道如何实现这种表示法,因为如果我只是定义 def l

  • PHP依赖注入容器与工厂2019-06-28 04:15:38

    我正在使用silexphp / Pimple依赖注入容器(DIC),并且不确定如何处理经典的Factory模式. 例: 父类Animal.php有两个名为DogAnimal.php和CatAnimal.php的子类.子类的数量可以增长. 在这种情况下,我想创建一个Factory来创建新的Animal对象或Animal类的子对象. Pimple允许每个服务创建Fa

  • JAVA:子类,自学习测试,课程作业,家庭作业2019-06-27 03:49:26

    大家好! 作为我自学Java的一部分,我试图完成其中一个可用的Java begginer作业here(很老的东西 – 2001) 问题是我不知道如何应对这一挑战:(我将不胜感激任何建议因为解决方案不再可用,只有链接到压缩档案工作正常. 问候, 玛丽 PS.分配: **“**作业3:主题3,子类的作业 (这是由.创建的

  • java – 同化集合2019-06-26 01:50:48

    假设我有一个非泛型List或List< Foo>,你知道所有元素都是Bar类型,它是Foo的子类(总是如此).假设您无法更改获取原始列表的代码,以便您可以获得List< Bar>直.是否有一些图书馆或其他一些有助于“同质化”此列表的东西? 也就是说,是否有一种功能 public static <T, U extends T> List

  • python – 列出namedtuple子类的属性2019-06-24 14:56:43

    我有一个扩展了一个namedtuple的小类,但是它的实例的__dict__属性总是返回空. Point = namedtuple('Point', 'x y') p1 = Point(20, 15) print(p1, p1.__dict__) # Point(x=20, y=15) OrderedDict([('x', 20), ('y', 15)]) <--- ok class SubPoint(Point):

  • java – 嵌套类vs单独的类文件2019-06-23 11:49:26

    至少在java中,我的编译器不允许我在单个类文件中放置两个(或更多)单独的类.它迫使我在同一个包中创建多个文件.我明白为什么会这样,而且我同意这个原则.但是,我意识到我可以轻松地嵌套类并将整个程序(不包括导入的库)包含在一个文件中.我想这会不赞成,但我不明白为什么.与标准系统

  • python – gtk.Builder,容器子类和绑定子窗口小部件2019-06-22 04:43:33

    我正在尝试在gtk.Builder定义文件中使用自定义容器小部件.就实例化这些小部件而言,它非常有用: #!/usr/bin/env python import sys import gtk class MyDialog(gtk.Dialog): __gtype_name__ = "MyDialog" if __name__ == "__main__": builder = gtk.Builder() bu

  • php – 强迫某人使他的子类实现接口的方法2019-06-13 11:18:45

    我想知道如何强制子类来实现给定的接口方法. 假设我有以下课程: interface Serializable { public function __toString(); } abstract class Tag // Any HTML or XML tag or whatever like <div>, <p>, <chucknorris>, etc { protected $attributes = array(); publ

  • 用于验证新项的子类Python列表2019-06-13 09:42:32

    我想要一个python列表,它在外部表示其内部列表项的平均值,但在其他方面表现为列表.如果添加了无法强制转换为float的项,则应引发TypeError. 我坚持的部分是引发TypeError.应该通过任何列表方法添加无效项,例如.append,.extend,=,按片设置等. 有没有办法拦截添加到列表中的新项目并

  • java – 无法处理隐式超级构造函数抛出的异常类型2019-06-12 22:57:49

    我有一个Cage类: public class Cage<T extends Animal> { Cage(int capacity) throws CageException { if (capacity > 0) { this.capacity = capacity; this.arrayOfAnimals = (T[]) new Animal[capacity];

  • java – 如果应该避免向下倾斜,我该怎么办?2019-06-08 22:51:28

    有以下接口类: public interface IGameObject { String gameObjectID(); String gameObjectName(); void isActionValid(String action); void viewActions(); } 我有以下实现上述接口的抽象类. package gameprobjectpackage; public abstract class Weapon im

  • Java最佳实践:将/获取SubClass对象放入需要SuperClass对象的HashMap中2019-05-30 20:59:04

    假设我使用SuperClass将HashMap实例化为值类型.然后我将SubClass对象作为值添加到Map.当我从Map中检索这些值时,它们将作为SuperClass类型的对象返回,我明确地将其转换回Subclass: class SuperClass {} class SubClass1 extends SuperClass { int one;} class SubClass2 extends

  • python – 超类__init__没有识别它的kwargs2019-05-29 15:44:21

    我正在尝试使用呈现为an answer to another question的StoppableThread类: import threading # Technique for creating a thread that can be stopped safely # Posted by Bluebird75 on StackOverflow class StoppableThread(threading.Thread): """Thread class w

  • 寄生组合式继承2019-05-22 10:49:52

    function inherObj(o){ function F(){} F.prototype=o; return new F(); } function inherPro(SubClass,SuperClass){ var p = inherObj(SuperClass.prototype); //这一步是为了把构造函数指向SubClass实际对象 p.constructor = SubClass;

  • java – 转换为泛型类的通用子类型2019-05-20 09:49:05

    假设我有这个: class Base<T> {} class Derived<T> extends Base<T> {} 然后在我的代码中,我可以安全地投射而没有像这样的警告: public <T> void foo(Base<T> base) { Derived<T> f = (Derived<T>) base; // fine, no warning } 这很好.但是如果派生类有更多的类型参数,它

  • Java中的枚举基类2019-05-20 09:48:07

    使用它作为Enum like类的基类的最佳方法是什么.我希望能够创建不同的具体类型,而无需重新编写getter方法. public enum Tool extends Item { Pickaxe("Pickaxe", 101), Saw("Saw", 201); } Tool.getNames()将返回Tool类中所有Item名称的列表. public enum Item { De

  • c# – 如何以编程方式从一堆子类中找到最深入的公共基类型?2019-05-20 09:03:47

    给定一组不同的对象,是否有可能找到他们共享的最具体的基类? 例如,给定具有这些类层次结构的对象…… object -> Vehicle -> WheeledVehicle -> Car -> SportsCar object -> Vehicle -> WheeledVehicle -> Bus object -> Vehicle -> WheeledVehicle -> MotorCycle object -> Vehicl

  • 当特定字符串呈现给父类的构造函数时,Pythonic方法将子类的实例分配给变量2019-05-18 21:46:25

    我希望能够创建父类X的实例,并使用字符串“Q”作为额外参数. 该字符串是一个名称,是父类X的子类Q的标识符.我希望父类的实例成为(或替换为)子类的实例. 我知道这可能是一个经典问题(错误?).经过一番搜索后,我找不到合适的解决方案.我自己想出了以下解决方案;我添加了一个可能的标识

  • 为什么我不能在python3中子类化元组?2019-05-16 08:53:38

    让我们先说一下you should use __new__ instead of __init__ for subclassing immutable objects这个问题. 话虽如此,让我们看看以下代码: class MyTuple(tuple): def __init__(self, *args): super(MyTuple, self).__init__(*args) mytuple = MyTuple([1,2,3]) 这适

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有