polymorphism

polymorphism

文章 1 浏览 105

多态性术语

我看了又看,却找不到我正在寻找的学术答案。 如果一个方法是多态的: public class Widget { public void doSomething() { // ... } public void doS…

初见终念 2024-12-02 00:33:41 2 0

C++没有指针的多态性

编辑:一个更好的标题是:没有单独堆分配的大型对象集合的多态性。 假设我有一个带有虚函数的基类 Animal 和一些派生类(Cat、Dog 等)。真正的派生类…

冰葑 2024-12-01 20:08:46 1 0

泛型与接口的实际优势

在这种情况下,使用泛型与接口的实际优势是什么: void MyMethod(IFoo f) { } void MyMethod(T f) : where T : IFoo { } 即,您可以在 MyMethod 中执…

小女人ら 2024-12-01 17:34:58 0 0

使用子类对象初始化的多态基类对象数组

抱歉标题太复杂了。我有这样的东西: class Base { public: int SomeMember; Base() : SomeMember(42) {} virtual int Get() { return SomeMember; } …

很快妥协 2024-12-01 16:33:19 4 0

SQL:数据库规范化,同时保留约束

假设我有下表: ____________________ ____________________ | Organisms | | Species | |--------------------| |--------------------| |OrganismId…

停顿的约定 2024-12-01 10:03:01 1 0

多态性 C++参考

我想知道如何使用引用而不是指针来实现多态性。 为了澄清这一点,请参阅以下最小示例: class A; class B { public: A& a; ///////////////// <- #1 B…

飘然心甜 2024-12-01 07:17:50 1 0

NHibernate:JoinedSubclass,HasMany

我使用 FluentNHibernate(自动映射)进行映射,使用 NHibernate 3.2 进行数据访问,使用 SchemaExport 生成数据库。 我有一个类 Principal ,它是 Us…

离线来电— 2024-12-01 06:07:52 1 0

Java,巧妙的方法来替换“if not null”陈述?

我有一个充满 long 的 Vector。 我希望能够始终在 Vector 上调用 getFirstElement(),然后执行操作,例如 addToOtherVector()。我希望能够不用担心原…

夢归不見 2024-11-30 17:48:12 1 0

C# - 如何将 List 转换为列出,当 Dog 是 Animal 的子类时?

我有一个类 Animal 及其子类 Dog。 我有一个 List,我想将一些 List 的内容添加到 List 中。 除了将 List 转换为 List,然后使用 AddRange 之外,还有…

清晰传感 2024-11-30 16:11:52 3 0

C# - 调用基类中的方法

我有 2 个类: public class A { public void WriteLine(string toWrite) { Console.WriteLine(toWrite); } } public class B : A { public new void …

拥有 2024-11-30 11:29:21 0 0

函数指针和虚函数

我想我的问题应该很愚蠢,但确实我从未见过被声明为虚拟的函数指针。这是有原因的吗? 编辑: 我应该说:它指向的函数是否有可能被指定为虚拟?…

贵在坚持 2024-11-30 10:29:11 0 0

指向成员变量的多态指针

我正在尝试以多态方式使用指向成员变量的指针。 这有效: struct Foo { int member0; int member1; int* getMember( int i ) { static int Foo::* tab…

我恋#小黄人 2024-11-30 09:15:08 1 0

是“继承的”吗?解释超类的静态方法可以被子类访问的正确术语是什么?

澄清:这个问题与访问修饰符无关 确认 Bm() 和 bm() 语句在以下代码中都有效: class A { static void m() { //some code } } class B extends A { } …

反目相谮 2024-11-30 03:52:10 1 0

空接口(抽象类)用于对象的逻辑分组以避免 LSP 违规

在现实世界中,正方形是长方形,但对于程序来说,情况并非如此(LSP原理)。创建一个空白接口来将对象逻辑分组在一起是否被认为是反模式/糟糕的编程?…

随梦而飞# 2024-11-29 22:44:01 1 0

跳过继承树中的类实现

我有以下类结构: Class Human, with message("Hello, ") Class Townsmen extends Human, with message("I live in town.") Class Merchant extends T…

薄凉少年不暖心 2024-11-29 12:49:36 0 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文