我有一个关于 OOP(在 AS3 中)的相当简单的理论问题,我不知道如何用谷歌搜索:
我需要一个抽象类之类的东西,它需要依赖类实现一些接口,如下所示:
Interface ISomething
{
public function somethingize(otherThing:type):void;
}
abstract public class AbstractSomething implements ISomething
{
public function AbstractSomething()
{
// ...
}
public function doSomething():void
{
//code here
// ...
this.somethingize();
// ...
}
}
实现这样的事情的唯一方法是删除“抽象”关键字,并将 somethingize 移动到 SomethingWrapper (通过抛出“未实现的异常”的实现),还是有更好的建模方法?