Qu'est-ce que Java est 'auto' mot-clé

Je suis en train d'écrire une usine de méthode dans une classe abstraite en Java (donc je veux renvoyer une nouvelle instance de la classe étendue, plutôt que de la super-classe).

En PHP je le ferais à l'aide de la self mot-clé:

abstract class Superclass {
    public static function factory($arg) {
        return new self($arg);
    }

    private function __construct($arg) {}

    abstract public function doSomething() {}
}

Java ont un mot clé comme self je peux utiliser pour cela?

OriginalL'auteur Ross | 2011-05-26