我有两节课:Action
和MyAction
。后者声明为:
class MyAction extends Action {/* some methods here */}
我需要的只是Action
类中的方法(仅在其中使用,因为会有很多继承的类,而且我不想在所有类中都实现此方法),它将从静态调用返回类名。这是我在说的:
Class Action {
function n(){/* something */}
}
当我称它为:
MyAction::n(); // it should return "MyAction"
但是父类中的每个声明只能访问父类__CLASS__
变量,该变量的值为“ Action”。
有什么可行的方法吗?