<html>
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Hali!<br>
<br>
A második ötlet valóban az, hogy van egy ősosztályod is, aminek
szintén van id nevű mezője. A leszármazott id mezője elfedi. Én
már csináltam ilyet, tényleg null lesz. :D<br>
<br>
Amúgy tényleg kód kell.<br>
<br>
Üdv,<br>
Stivi<br>
<br>
On 2012-08-02 14:55, Vig, Balázs wrote:<br>
</div>
<blockquote
cite="mid:CAHRmeDDM0KFE6X-gZCcPzckmoo_5iZohrm3ZKkApx066i8xDcA@mail.gmail.com"
type="cite">Hát egyik ötlet sem jó:<br>
<br>
public Long getId() {<br>
return id;<br>
}<br>
<br>
shadowing-ot nem látok (és a netbeans se)<br>
<br>
mindkét objektum egy osztály pédánya, és az ős osztály protected
mezőjét érik el.<br>
<br>
2 órát szívtam a dologgal, legalább tudjam meg, miért ;)<br
clear="all">
<br>
Üdv:<br>
VigB<br>
<br>
<br>
<div class="gmail_quote">2012. augusztus 2. 14:47 Richard O.
Legendi írta, <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:richard.legendi@gmail.com" target="_blank">richard.legendi@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> 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.<br>
<br>
Ricsi
<div>
<div class="h5"><br>
<br>
<div>On <a moz-do-not-send="true"
href="tel:2012.08.02.%2014" value="+12012080214"
target="_blank">2012.08.02. 14</a>:40, Vig, Balázs
wrote:<br>
</div>
</div>
</div>
<blockquote type="cite">
<div>
<div class="h5">Sziasztok!<br>
<br>
Ha már úgyis megszaporodtak a nyelvi alapokat elemző
levelek, akkor én is beállnék a sorba.<br>
<br>
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)?<br>
<br>
A környezet:<br>
WinXp 32 bit<br>
java version "1.7.0_05"<br>
Java(TM) SE Runtime Environment (build 1.7.0_05-b06)<br>
Java HotSpot(TM) Client VM (build 23.1-b03, mixed
mode, sharing)<br>
Netbeans 7.1.2<br>
<br>
A jelenség:<br>
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<br>
<br>
Mi ennek az oka?<br>
<br>
Üdv:<br>
VigB<br>
</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
<br>
</body>
</html>