-3
abstract class Challenge
{
abstract **static** public function getName();
}
现在两班从它
:
class ChallengeType1 extends Challenge
{
public **static** function getName()
{
return 'Swimming';
}
}
class ChallengeType2 extends Challenge
{
public **static** function getName()
{
return 'Climbing';
}
}
大家都可能知道,我们可以” t使用static
,但这是合理的。所以我不能这样做:例如,我有类名,所以我想知道它的名字:ChallengeType2::getName();
- 它会失败!首先,我应该构造这个对象 - 看起来没有必要(更不用说,这个类有什么非常复杂的初始化?)
有什么问题吗? –
你发布的代码在我站立的地方工作正常。那么,一旦星号被删除。 – femtoRgon
请不要用'** static **'来装饰你的代码。您发布的代码应该是*有效*代码。 – meagar