Article View: pl.comp.lang.java
Article #153622Re: Zmienna z klasy potomnej w klasie bazowej
From: npe
Date: Sat, 27 Oct 2012 21:20
Date: Sat, 27 Oct 2012 21:20
45 lines
1477 bytes
1477 bytes
Masz dwie opcje:
1. Brzydsza* - w klasie bazowej zrobić sobie pole o widoczności protected:
class Base {
protected char c;
public void doSth() {
System.out.println(c);
}
}
class Sub extends Base {
public Sub() {
this.c = '@';
}
}
2. Ładniejsza* - w klasie bazowej zrobić sobie abstrakcyjny getter:
class Base {
protected abstract char getC();
public void doSth() {
char c = getC();
System.out.println(c);
}
}
class Sub extends Base {
public Sub() {
}
@Override
protected char getC() {
return '@';
}
}
* To moja osobista opinia, można mieć inne zdanie
--
npe
Technical Details
Message-ID:
<k6hj6b$j81$2@speranza.aioe.org>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed2.plix.pl!goblin2!goblin.stu.neva.ru!news.stack.nl!aioe.org!.POSTED!not-for-mailReferences:
<76d5aa43-7b1d-4f05-85d7-35c20ccb23e2@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed2.plix.pl!goblin2!goblin.stu.neva.ru!news.stack.nl!aioe.org!.POSTED!not-for-mail From: npe <npe@noip.org> Newsgroups: pl.comp.lang.java Subject: Re: Zmienna z klasy potomnej w klasie bazowej Date: Sat, 27 Oct 2012 23:20:17 +0200 Organization: Aioe.org NNTP Server Lines: 45 Message-ID: <k6hj6b$j81$2@speranza.aioe.org> References: <76d5aa43-7b1d-4f05-85d7-35c20ccb23e2@googlegroups.com> NNTP-Posting-Host: eHgqd4/ElsVkde+JPsVLog.user.speranza.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121010 Thunderbird/16.0.1 X-Notice: Filtered by postfilter v. 0.8.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit