【发布时间】:2021-07-18 21:24:07
【问题描述】:
在 PHP 中,抽象类可以访问下面类的常量吗?
例如,我可以在 Generic 中分解 getName 吗?
abstract class Generic {
abstract public function getName(): string;
}
class MorePreciseA extends Generic {
private const NAME = "More Precise A";
public function getName(): string {
return self::NAME;
}
}
class MorePreciseB extends Generic {
private const NAME = "More Precise B";
public function getName(): string {
return self::NAME;
}
}
谢谢
【问题讨论】:
-
不管它是抽象的,父类没有办法知道子类的属性(即使它不是私有的)。您能否详细说明您要实现的目标?也许我们可以提出不同的设计。
标签: php class static abstract factorization