A sınıfım var ve bir alt sınıf B yazıyor. A, parametreli olan yalnızca bir kurucuya sahip. B, A. 'un bu süper yapıcısını çağırmak zorunda. Şimdi bir Nesne parametresi olarak kullanmak istiyorum. Bu nesne bir B yöntemini çağırmalıdır. Yani parametre nesnesi B referansını tutmak veya bir iç sınıf olmak zorundadır. Şimdi böyle inşa edici çağırmak istediğinizdeSüper kurucuyu çağırırken "bu" ya başvurmak?
public B(){
super.(new parameter(this))
}
... Eclipse diyor ki:
'bu' ne de 'süper' atıfta olamaz açıkça bir kurucu
başlatırken Bu etrafta dolaştığım tek şey, "bu" -instance'ı parametre nesnesine enjekte etmek için bir set-yöntemidir. Süper sınıfı düzenlemek istemem.
Bu konuda daha iyi bir yol görüyor musunuz?
Hangi * dil * hakkında konuşuyorsunuz? –
Jonathan ... java'ya bakın – craftsman