abstract

    3热度

    4回答

    我想为我的一些自定义UserControl提供抽象基类。原因很明显:它们共享一些共同的属性和方法(实际上是一个接口的某些元素的基本实现),我只想实现它们一次。 我已经定义我的抽象基类,这样做: public abstract class ViewBase : UserControl, ISomeInterface 然后我去实现我的意见之一,像往常一样,与设计师: public partial

    21热度

    10回答

    按照PHP manual,一类是这样的: abstract class Example {} 不能被实例化。如果我需要没有实例的课程,例如对于一个注册表模式: class Registry {} // and later: echo Registry::$someValue; 它会被认为是一种很好的风格,只需将该类声明为抽象类?如果不是,与抽象类相比,隐藏构造函数作为受保护方法的优点是

    0热度

    4回答

    abstract class SettingSaver { public abstract void add(string Name, string Value); public abstract void remove(string SettingName); } class XMLSettings : SettingSaver

    4热度

    4回答

    这个问题扩展到abstract-class-numberformat-very-confused-about-getinstance。我觉得这个问题是不同的,值得自己去问。 在回答这个问题,有人说,一个代码语句如 NumberFormat en = NumberFormat.getInstance(Locale.US); 返回一个对象,它是java.text.NumberFormat类的子类。

    2热度

    4回答

    采取这种简单的代码: class A{ public: virtual void foo() = 0; void x(){ foo(); } }; class B: public A{ foo(){ ... } }; main(){ B b; b.x(); } 我要的是建立一个抽象类,将有会调用一个函数期待它在派生类中 的问题是,实现

    32热度

    4回答

    从非抽象类派生抽象类还是出现这种方法有什么问题? Here's一个小例子: public class Task { // Some Members } public abstract class PeriodicalTask : Task { // Represents a base class for task that has to be done periodica

    2热度

    3回答

    public abstract class Request { public class Parameters { //Threre are no members here //But there should be in inherited classes } public Request() { para

    16热度

    9回答

    首先,我读了埃里克森对"Why can’t I define a static method in a Java interface?"的有用回复。这个问题不是关于“为什么”,而是关于“怎么做?”。 编辑:我最初的例子不适合,但我会在下面留下它。 虽然我现在相信,在大多数情况下,我想要做的就是矫枉过正,有一个场景可能需要它: 我将再次参加​​例子。现在让我们来看一个复杂的函数,如Bessel fu

    3热度

    10回答

    我有一个名为Xpto和扩展它命名为人两个子类和汽车一个抽象类。我还有一个类测试与main()和一个方法foo()验证两个人或汽车(或扩展Xpto类的任何对象)是否相等。因此,我重新定义了Person和Car类中的等于()。两个人拥有相同的姓名时是平等的,而两个人拥有相同的注册时相同。 但是,当我在Test类中调用foo()时,我总是得到“false”。我明白为什么:equals()不是在Xpto抽

    14热度

    2回答

    我一直在寻找这个问题的答案一段时间,但似乎无法找到它,所以我希望有人在这里可以帮助我。 我写了乳胶中的论文,并且非常喜欢\ frontmatter,\ mainmatter并使用“书”的环境时\ backmatter能力。但是,我需要添加一个摘要,创建“book”时\ begin {abstract}环境未定义。但是,如果我更改为“报告”,则会失去*条款的功能。 所以我真正需要知道的是:是否有包括