首页 > TAG信息列表 > abstract-class

python-在Django中是否可以继承多个抽象基类?

我正在尝试为我的校园创建一个简单的事件调度程序,作为学习Django的练习.我想定义一个事件,可以将其唯一地标识为一组场所,发言人和日期.我的第一个尝试是使用来自多个抽象基类的继承来做到这一点.我仍然是编码方面的初学者,所以不确定我是否以正确的方式进行编码.有没有更好的方法

PHP中抽象类的子类中的Typesafe / Type提示

我正在建立一个继承的框架的新部分.这是真正实施一些最佳实践的机会,因此我正在尝试做尽可能多的事情. 该框架在php5.4(Windows环境)中运行. 我已经建立了一个抽象类BaseModel.在本文中,我定义了几个核心功能,例如:通用访问器和通用数据库交互. 然后,我将其扩展以创建将要使用的模型

java-抽象递归泛型导致绑定不匹配

在尝试以逻辑方式构造类时,我发现Java能够执行递归泛型.几乎正是我在结构上寻找的东西,但是我遇到了抽象类的问题.我认为Foo和Bar在这个示例中会非常混乱,因此我将与我的实际项目相关的类命名为. public abstract class GeneCarrier<T extends GeneCarrier<T>> { protected Ge

C#-EF 6抽象导航属性

我有以下抽象类: NotaFiscal: public abstract partial class NotaFiscal { public virtual ICollection<NotaFiscalItem> NotaFiscalItens { get; set; } } NotaFiscalItem: public abstract class NotaFiscalItem { ... } 从中将生成具体的类: NotaFiscalEntrada:

c#-可以由数据库类派生的抽象类

这是我的抽象类: namespace MusicStoreApp.BLL.Master { public abstract class Master<T> { MusicStoreEntities db = new MusicStoreEntities(); public void Add(T item) { db.T.Add(item); db.SaveChanges();

约束参数,new()

有什么方法可以将Parse方法移到抽象类中?我尝试了多种方法(底部的链接),但仍然遇到一个障碍. public class AnimalEntityId : EntityId<AnimalEntityId> { public AnimalEntityId() : base() { } private AnimalEntityId(string value) : base(va

CodeGo.net> OOP-如何要求派生类为基础属性设置一个值?

我的程序的输出是文件中的表格. 一些用户喜欢将输出作为Excel文件,其他用户则喜欢CSV,依此类推.   因此,我有一个带有2个派生类的抽象类Document:  ExcelDocument和CsvDocument. 每个类别中输出结果之间的定界符不同:在CSV文件中,定界符为,在Excel中定界符为/ t. 如何强制派生类

java-问:抽象类对象的初始化代码?

在此类中,抽象类对象通过重写getNum()实例化,这的目的是什么? public abstract class AbstractTest { public int getNum() { return 45; } public static void main(String[] args) // main function { AbstractTest t = new AbstractTest() // From this point didn't

java-对于诸如setter之类的简单事情,使用接口还是抽象类更好?

我有几个类,其中有要强制执行的公共setter方法. 我可以使用抽象类显式定义setter,然后扩展该类,也可以实现接口.但是使用接口,我将不得不一遍又一遍地写setter方法,这似乎违反了DRY原理. public abstract class AbstractParent { int value; protected void setValue(int

防止理论上抽象的类实例化为什么很重要?

我有两个数据结构,Frontier(队列)和Explored(一组).我想实现一个他们共享的自定义__contains__方法: class Custom_Structure: def __contains__(self, item): # TODO class Frontier(Custom_Structure): def __init__(self): self.queue = Queu

我需要有关“ this”关键字和继承的帮助

abstract class BaseClass { public virtual void Accept(IVisitor visitor) { visitor.Visit(this); } } class DerivedClass: BaseClass { } interface IVisitor { void Visit(BaseClass baseEntity); void Visit(DerivedClass derivedEntity

python抽象基类应该从对象继承吗

关于abc的标准文档和其他教程,我都阅读了所有使用示例,这些示例定义了一个抽象基类,而没有从对象继承. class Foo(object): def __getitem__(self, index): ... def __len__(self): ... def get_iterator(self): return iter(self) class My

php-单个抽象函数/抽象重载的多种方法签名

我有一个抽象类,用于将数据从一个数据库移动到另一个数据库,有时创建基本条目所需的数据有所不同,这是由于目标数据库中存在遗留表,其中包括用于在源中定位数据的指令.显然,这是问题所在: abstract class foo { protected abstract function createBaseEntry($id); } 有时,我

php-使用抽象类和静态成员更好地管理功能

为了更好地组织PHP项目(一个简单的CMS)中的代码,我正在考虑将大多数System函数作为静态成员移至抽象类.除了从中获得组织和语法上的好处外,唯一的其他原因是将对数据源对象等的引用存储为静态成员. 在必要时可以打破规则,但是我想巩固我对更好(最好阅读)的模式和实践的理解. 我想这

批判抽象类来处理GET和POST请求?

我只对处理GET或POST请求感兴趣,所以我设计了这个抽象类来确定发出了哪个请求并随后调用适当的函数.我真的很感谢对此的反馈.谢谢! PS:我认为这应该是社区Wiki,但是我不确定如何设置它. abstract class AHttpRequestHandler { public function handleRequest() {

Java:如何在类上强制注释?

这个问题已经在这里有了答案:            >            How do I force a Java subclass to define an Annotation?                                    3个 我有一个抽象类: public abstract class AbstractItem 和

python-使具体类抽象,保留构造函数

假设您有一个具体的课程 class Knight(object): def __init__(self, name): self._name = name def __str__(self): return "Sir {} of Camelot".format(self.name) 现在,发生了类层次结构必须更改的情况.骑士应该成为一个抽象的基类,为各种城堡的骑士提

Java:无法实现采用通用参数的抽象方法

我有一个抽象类;一种抽象方法采用多态参数,如下所示: public abstract class MetricFunction<T extends MetricFunction> { public abstract double NDerv(int dervIndex, List<Double> evalPoint); } 现在,我尝试扩展此类并实现此抽象方法,如下所示: public class NumericMe

java-继承,构造函数等中抽象类与具体类之间的差异

我们都知道类中的抽象修饰符可以使它 >不可实例化 >抽象方法的候选人,>非最终,非静态,非私有 除此之外,我想确切地知道它所代表的所有变化或副作用.一个人不能问他/她现在还没有做什么,但是我想知道是否在继承,构造函数等方面还有更多需要考虑的东西. 除了描述的两个官方要点之外,

界面访问修饰符困境

在我的C#程序中,我有几个自己的接口,希望将它们保留在程序集内部. internal interface Doable { void DoSomething (); } internal interface Informable { void SomethingHappened (Doable obj); } 而且我还有一个抽象类,它不能是内部的,并且像这样抽象地实现了两个接

python-普通类中的抽象方法

我正在阅读官方的python documentation. 在提到的链接中,第二行指出: Using this decorator requires that the class’s metaclass is ABCMeta or is derived from it. 但是,我能够成功定义以下给定的类. from abc import abstractmethod class A(object): def __init_

java-如何设计从Rectangle类继承的Square类

因此,我正在尝试为我的其中一篇教程编写一些代码.输入和预期输出是这样的: > Square s = new Square(5); > s.toString(); < Square with area 25.00 and perimeter 20.00 以下是我的代码: abstract class Shape { protected String shapeName; public abstract double g

java-为什么实例字段的值变为空?

我有这段简单的代码. abstract class X { X() { read(); } private void read() { Object obj = new Object(); readValue(obj); } protected abstract void readValue(Object obj); } class Y extends X { Object obj = null

C如何创建从抽象类继承的对象的动态数组?

我的任务特别指出,我必须创建从抽象类Figure继承的Squares和Triangles的随机数组,然后我必须打印出它们的正方形区域.来自C#,我以为我可以使用一系列对象,但是它们在C中不存在.我不允许使用任何类似矢量的东西.动态创建Figure数组是行不通的,因为显然它不适用于抽象类.我该怎么办?请

在C中使用接口进行依赖项注入

假设我有以下抽象类,并将其用作C中的“接口”: class IDemo { public: virtual ~IDemo() {} virtual void Start() = 0; }; class MyDemo : IDemo { public: virtual void start() { //do stuff } }; 然后在需要接口接口的类中(通过注入的具体类)