Tengo una clase A y escribo una subclase B. A tiene solo un constructor que está parametrizado. B tiene que llamar a este super constructor de A. Ahora quiero usar un Objeto como parámetro. Este objeto debe llamar a un método de B. Entonces, el objeto-parámetro debe contener una referencia de B o debe ser una clase interna.¿Haciendo referencia a "esto" al invocar a un superconstructor?
public B(){
super.(new parameter(this))
}
Ahora cuando quiero invocar el constructor como ... Eclipse dice:
no puede referirse a 'esto' ni 'super' mientras se invoca explícitamente un constructor
El Lo único que veo para eludir esto, es un método set, para inyectar el "this" -instance en el objeto parámetro. No me gustaría editar la superclase.
¿Ve alguna manera mejor de evitar esto?
¿De qué * idioma * estás hablando? –
vea la etiqueta Jonathan ... its java – craftsman