75得票7回答
在PHP中的抽象常量- 强制子类定义常量

我注意到在PHP中不能有抽象常量。 是否有一种方法可以强制子类定义一个常量(我需要在抽象类内部的某个方法中使用它)?

73得票7回答
如何强制要求所有抽象类的子类定义构造函数?

我有一个抽象类A,定义了一些抽象方法。这意味着,为了使类可以实例化,所有的抽象方法都必须被实现。 我希望所有的子类都实现一个带有两个整数参数的构造函数。 声明一个构造函数会破坏我的目的,因为我想在子类中定义构造函数,而且我不知道任何关于实现的信息。此外,我不能将构造函数声明为抽象的。 有...

65得票13回答
Java中的抽象变量?

我来自C#,在那里这很容易实现。 我有这段代码:public abstract class clsAbstractTable { public abstract String TAG; public abstract void init(); } 但是Eclipse告诉我...

63得票5回答
不确定何时使用抽象属性及何时不用

我不太确定在抽象类和属性中哪个更好看,或者在什么情况下应该使用抽象类和属性,何时应该使用非抽象属性。我来尝试举一个简单的例子。假设我有以下代码:abstract class Human { public GenderType Gender { get; set; } public st...

63得票1回答
比较:接口方法 vs 虚拟方法 vs 抽象方法

每个方法的优缺点是什么? 接口方法 虚方法 抽象方法 什么时候应该选择哪一个?做出这个决定时应该注意哪些要点?

61得票4回答
一个枚举类可以有抽象方法吗?

枚举类可以拥有抽象方法吗?如果可以,具体用途是什么?请提供一个场景来说明其用处。

61得票4回答
在Java中实现抽象方法时,我是否应该添加@Override注释?

在Java中重写非虚方法时,建议使用@Override 注解,但如果我实现抽象方法呢?那么我也应该使用 @Override 吗?

59得票7回答
C#中的'abstract override'有什么用途?

只是出于好奇,我尝试覆盖抽象基类中的抽象方法,并将方法实现变为抽象。代码如下:public abstract class FirstAbstract { public abstract void SomeMethod(); } public abstract class Second...

55得票8回答
Java:抽象类中的静态字段

我只是以一个最好的例子开始:public abstract class A{ static String str; } public class B extends A{ public B(){ str = "123"; } } public cla...

55得票5回答
我们能在抽象类中使用静态方法吗?

在Java编程中,我们能调用抽象类的静态方法吗? 不可以。但我想知道为什么不能呢..?