首页 文章
  • 5 votes
     answers
     views

    你可以覆盖基类中定义的私有函数吗?

    我相信, derived class 只能 override 只能继承自 base class 的那些函数 . 我的理解是否正确? 也就是说,如果基类有一个公共成员函数说, func ,那么派生类可以 override 成员函数 func . 但是如果基类有一个私有成员函数说 foo ,那么派生类不能覆盖成员函数 foo . 我对吗? 编辑 在研究了SO成员给出的答案后,我想出了一个代码示例 ...
  • 8 votes
     answers
     views

    基类方法可以返回派生类的类型吗?

    基于我读过的其他帖子,似乎这可能是不可能的,但我想我会发布我想要做的事情,看看是否有人知道解决方案 . 我正在尝试将"Clone()"方法添加到从Telerik Open Access域模型生成的类中 . 没问题 . 我能够弄清楚如何将基类添加到生成的实体模型中,以便我可以通过它们的基类来识别这些类 . (All entities inherit from a base cl...
  • 723 votes
     answers
     views

    接口与基类

    我应该何时使用接口,何时应该使用基类? 如果我不想实际定义方法的基本实现,它应该始终是一个接口吗? 如果我有狗和猫类 . 为什么我要实现IPet而不是PetBase?我可以理解有ISheds或IBarks(IMakesNoise?)的接口,因为那些可以按宠物放在宠物上,但我不明白哪个用于通用Pet .
  • 2 votes
     answers
     views

    F#实现基类

    我是F#的新手,我想创建一个F#Forms应用程序 . 但我现在遇到的问题是,我不知道如何实现基类 . 在C#中,我会这样做 namespace Test_Form { public class Form1 : Form { public Form1() { } } } 但是我如何在F#中创建它以便我的Forms是一个模块...
  • 637 votes
     answers
     views

    在Python中创建单例

    这个问题不是讨论singleton design pattern是否可取,是反模式,还是任何宗教战争,而是讨论如何以最pythonic的方式在Python中最好地实现这种模式 . 在这个例子中,我定义'most pythonic'意味着它遵循'principle of least astonishment' . 我有多个类可以成为单例(我的用例是 Logger ,但这并不重要) . 当我可以简单地...

热门问题