🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153622

Re: Zmienna z klasy potomnej w klasie bazowej

#153622
From: npe
Date: Sat, 27 Oct 2012 21:20
45 lines
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-mail
References: <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