Article View: pl.comp.lang.java
Article #154147Re: getter, który się wykonuje ale nic nie zwraca
From: Arivald
Date: Wed, 15 Apr 2015 10:13
Date: Wed, 15 Apr 2015 10:13
50 lines
2343 bytes
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-mailReferences:
<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