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

python-从基本抽象类Django的子类中删除字段

我正在创建一个需要评论系统的应用程序.我决定使用Django的注释应用程序,但需要对其进行一些更改.首先,我不希望用户的电子邮件ID是必填项,其次,我需要一个带有注释的文件附件. 因此,我决定从BaseCommentAbstractModel继承子类.现在我需要覆盖user_email user_email= models.Email

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

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

C#在派生类属性重写中使用基类属性值

我的课程结构如下: public class Animal { private int _animalId; public virtual int AnimalId { get { return _animalId; } } } public class Dog : Animal { public override int AnimalId { get { if (Requ

c#-具有多个派生对象的列表.如何访问派生字段

目前,我正在使用一个名为“ JourneyLeg”的基类.这个基类有5个派生类,所有派生类都继承自该基类.这些类中的两个称为“ WalkingLeg”和“ VehicleLeg”.这2个派生类均包含“从”和“到”字段.其他3个没有. List<JourneyLeg> legs 现在,我有了包含所有派生对象的列表.其中一些是“

c – 派生类初始化列表中调用基类构造函数的顺序

struct B { int b1, b2; B(int, int); }; struct D : B { int d1, d2; // which is technically better ? D (int i, int j, int k, int l) : B(i,j), d1(k), d2(l) {} // 1st Base // or D (int i, int j, int k, int l) : d1(k), d2(l), B(i,j) {} // last Base };

c – 指向子类的指针上的delete是否调用基类析构函数?

我有一个A类,它为其中一个字段使用堆内存分配. A类被实例化并存储为另一个类(B类)中的指针字段. 当我完成了B类的一个对象时,我调用了delete,我假设它调用了析构函数……但这是否也调用了类A的析构函数? 编辑: 从答案中,我接受了(请编辑,如果不正确): >删除B调用B ::〜B()的实例; >调

c – 模板类和基类?

我有一个基类IStructure,由许多类派生. 其中一些类’引用’其他IStructure类.例如,我的类类GuiButton:public IStructure有一个Textstring的成员(它也来自IStructure). 现在我只是闪闪发光,所以我可以说到这一点,所以这对你们中的一些人来说似乎很奇怪.我想有一个引用IStructure的模

派生类的python构造函数

class baseClass(): def __init__(self,mark,name): self.mark = mark self.name = name class derivedClass(baseClass): b1 = derivedClass(name='Jibin') print b1.name 这是我的代码最初&它工作得很好. (注意:我无法访问baseClass) 但后来我不得不将另一个属性等

c – 无法调用派生类的方法 – 编译器将对象实例标识为基类

调用派生类中定义的方法时,我收到编译器错误.编译器似乎认为我所指的对象是基类类型: weapon = dynamic_cast<Weapon*>(WeaponBuilder(KNIFE) .name("Thief's Dagger") .description("Knife favored by Thieves") .attack(7) // error: class Builder has no member called atta

c – 功能模板的规范

我想创建一个函数模板,其中类T仅限于特殊基类T_base的派生类.实现这一目标的有效方法是什么?谢谢你的帮助!解决方法:您可以使用类型特征和SFINAE template<typename T, bool[std::is_base_of<T_base, T>::value] = nullptr> void f(T const&); C 03版本也适用于C 11 tem

c – 模板的“基类”?

(抱歉模糊的标题) 我有一个基类B与各种派生类D1,D2等. 此外,我有一个模板 template <class T> Storage; 现在,每个派生类都有不同版本的Storage类 class D1 : public class B { Storage<int> *myStorage; void action1(); void specific_D1_action(); // other stu

c – 添加虚拟删除错误:类型’base’不是派生类的直接基础

请考虑以下示例代码: #include <iostream> using namespace std; class base { public: base() { cout << "ctor in base class\n"; } }; class derived1 : public base { public: derived1() { cou

java – 为什么派生类构造函数总是访问基类构造函数?

我在一篇问题论文中看到了这个问题: 为什么派生类构造函数总是访问基类构造函数? 我想知道这个问题是否有效?解决方法:因此,在开始搞乱派生对象中的继承功能之前,您可能拥有类型为“Base”的有效对象!

java – Dart中的抽象基类

我已经用Java编程了将近两年,但我现在更多地转向Web编程,因此转向Javascript,或者我的情况转向Dart.对于我正在研究的项目,我希望有抽象基类,就像我在Java中一样.我一直在网上看,但我在Dart的抽象课上找不到任何东西.我只找到了this article from the dartlang site on mixins,在一

Python中是否存在非对象?

众所周知,一切都是Python中的一个对象.我想知道的是,是否可以创建一个“对象”x,使得isinstance(x,object)返回False.我怀疑有可能充分滥用CPython API,尽管用纯Python实现这一点会更有趣. 最初我认为旧式类会返回False,因为对象层次结构可能不完全适用,但似乎isinstance(x,object)

c# – 从类的基础捕获异常

我有一个基类,我想在基类中捕获派生类的所有异常,这可能吗? 您不会知道派生类的方法是什么.解决方法:您需要提供有关特定方案的更多详细信息.但是,例如,如果您有一个提供契约的基本抽象类,并且您希望捕获派生类在调用基类契约时抛出的所有可能异常,则可以执行以下操作: public abstr

c# – 当基类已经扩展相同的接口时是否扩展接口

在C#中,如下面的代码片段所示,在声明类A时扩展接口IFoo是正确/正确的,知道类BaseClass扩展了接口IFoo吗?是否有必要在此处指定接口IFoo,这是最佳做法吗? class A : BaseClass, IFoo { } 可能是一个愚蠢的问题,但在这种情况下适当的做法是什么?解决方法:如果BaseClass是从IFoo继承的,

c# – 当构造函数使用1个参数时发生了什么,但base关键字使用2个参数

我有一些代码,它将演示Liskov替换,但我很困惑base关键字在2个参数上做了什么.谁能解释一下? class Rectangle { public Rectangle(int width, int height) { Width = width; Height = height; } public virtual int Height {get;set;} public