[haXe] Abstract Classes?
Daniel Cassidy
lezekdan at gmail.com
Tue Nov 7 17:37:21 CET 2006
On 11/7/06, Daniel Cassidy <lezekdan at gmail.com> wrote:
> Any way to get/simulate private abstract methods, Nicolas?
I solved this one myself:
typedef UserApi = {
function getName():String;
function getText():String;
}
class AbstractUser {
var api:UserApi;
private function new (api:UserApi) {
this.api = api;
}
public function say ():Void {
trace(api.getName() + " says " + api.getText());
}
}
-----
class UserImpl {
public function new () {
super({
getName: this.getName,
getText: this.getText
});
}
private function getName () {
return "Me";
}
private function getText() {
return "problem solved :)";
}
}
More information about the Haxe
mailing list