🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: getter, który się wykonuje ale nic nie zwraca

#154147
From: Arivald
Date: Wed, 15 Apr 2015 10:13
50 lines
2343 bytes
On 2015-04-15 10:42, Jadalbert wrote:
> Jest taka sytuacja:
> public abstract class Figura {
>      protected double pole;
>      protected double obwod;
>      + odpowiednie gettery i settery
>      public abstract double getSuma3Bokow();
> }
>
> public class Kolo extends Figura {
>      private double pole;
>      private double obwod;
>      + odpowiednie gettery i settery
>      public double getSuma2Bokow() {} //patrz poniżej
> }
>
> public class Kwadrat extends Figura {
>      private double pole;
>      private double obwod;
>      private double suma2Bokow;
>      + odpowiednie gettery i settery
> }
>
> w klasie liczącej jest:
>      Figura fi;
>      switch (jakaFigura) {
>      case 0: fi = new Kwadrat(10);
>      break;
>      case 1: fi = new Kolo(10);
>      break;
>      default...
> }
> czyli fi może być Kolo lub Kwadrat
> i teraz zagadnienie.
> Jak wykonać getter GetSuma2Bokow, który ma zwrócić double w przypadku gdy fi jest Kolem?
> NetBeans proponuje:
>
> @Override
> public double getSuma3Bokow() {
> throw new UnsupportedOperationException("Not supported yet.");
> }
> ale ja nie chcę żadnych komunikatów.
> Po prostu rezultatem wykonania tej metody ma być "null".
> Z góry dziękuję za opinie.
>

No to zwróć null. w czym problem?

-- 
Arivald
Technical Details
Message-ID: <mglevf$dhs$1@mx1.internetia.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
References: <d7a3ef5a-592e-4008-9628-d8dfb40110c4@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: Arivald <NOSPAMarivald@interia.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: getter, który się wykonuje ale nic nie
 zwraca
Date: Wed, 15 Apr 2015 12:13:16 +0200
Organization: Netia S.A.
Lines: 51
Message-ID: <mglevf$dhs$1@mx1.internetia.pl>
References: <d7a3ef5a-592e-4008-9628-d8dfb40110c4@googlegroups.com>
NNTP-Posting-Host: 78.8.98.11
Mime-Version: 1.0
X-Trace: mx1.internetia.pl 1429094191 13884 78.8.98.11 (15 Apr 2015 10:36:31 GMT)
X-Complaints-To: abuse@inetia.pl
NNTP-Posting-Date: Wed, 15 Apr 2015 10:36:31 +0000 (UTC)
user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.0
X-Tech-Contact: usenet@internetia.pl
in-reply-to: <d7a3ef5a-592e-4008-9628-d8dfb40110c4@googlegroups.com>
X-Server-Info: http://www.internetia.pl/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit