[Javalist] protected meő láthatósága

Vig, Balázs balazs.vig at datasolutions.hu
2012. Aug. 2., Cs, 14:55:11 CEST


Hát egyik ötlet sem jó:

  public Long getId() {
    return id;
  }

shadowing-ot nem látok (és a netbeans se)

mindkét objektum egy osztály pédánya, és az ős osztály protected mezőjét
érik el.

2 órát szívtam a dologgal, legalább tudjam meg, miért ;)

Üdv:
VigB


2012. augusztus 2. 14:47 Richard O. Legendi írta, <richard.legendi at gmail.com
>:

>  Hozzá, ha egy package-ben vannak (ez valójában package-protected), vagy
> A2 az A1 leszármazottja. Szerintem elkötöttél valamit a getXxx()-ben, vagy
> konstruktorokat keverted el, esetleg el-"shadowing"-oltad a fieldet a
> subclassban.
>
> Ricsi
>
>
> On 2012.08.02. 14:40, Vig, Balázs wrote:
>
> Sziasztok!
>
> Ha már úgyis megszaporodtak a nyelvi alapokat elemző levelek, akkor én is
> beállnék a sorba.
>
> A kérdés a következő: A osztály a1 példánya hozzáfér-e a2 példány
> protected mezőjéhez (Long)?
>
> A környezet:
> WinXp 32 bit
> java version "1.7.0_05"
> Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
> Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode, sharing)
> Netbeans 7.1.2
>
> A jelenség:
> Ha közvetlenül akarok hozzáférni a mezőhöz, akkor az eredmény mindig null,
> ha a getXXX() metódust használom, akkor jó értéket kapok vissza. Sehol egy
> warning vagy egy exception
>
> Mi ennek az oka?
>
> Üdv:
> VigB
>
>
> _______________________________________________
> Javalist mailing listJavalist at lists.javaforum.huhttp://lists.javaforum.hu/mailman/listinfo/javalist
>
>
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20120802/ffe03ff2/attachment.html>


További információk a(z) Javalist levelezőlistáról