🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#154151
From: keiichi
Date: Wed, 15 Apr 2015 15:05
34 lines
2561 bytes
W dniu 2015-04-15 o 14:20, Jadalbert pisze:> W dniu środa, 15 kwietnia 
2015 13:58:16 UTC+2 użytkownik Arivald napisał:
 >>>>> @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".
 > null dałem w cudzysłów, mając na myśli, że nic nie powinno być 
rezultatem, czyli coś na kształt null
 >
 > na razie radzę sobie tak, że przed wywołaniem metody sprawdzam typ 
obiektu przez instanceof i albo wywołuję daną metodę (tu przez 
rzutowanie), albo jej nie wywołuję.
 > Ale to rozwiązanie mi się nie podoba.
 >
 > w delphi jest coś takiego:
 > function X: Extended;
 > begin
 >    raise ENonCalculatedException.Create('nie jest liczone', []);
 > end;
 >

Przecież napisałeś, że wyjątek w Javie Ci się nie podoba. A w Delphi ci 
się podoba?
Najbliższa przykładowi z Delphi jest propozycja z NetBeans. Sens 
identyczny, tylko nazwa wyjątku nieco inna, ale o prawie identycznym 
znaczeniu. A tekst sobie zmień na jaki chcesz, albo w ogóle usuń.

Pozdrawiam

---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
http://www.avast.com
Technical Details
Message-ID: <mgluo0$mba$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <d7a3ef5a-592e-4008-9628-d8dfb40110c4@googlegroups.com> <mglevf$dhs$1@mx1.internetia.pl> <ce30085e-747c-4bab-ad8d-609ca5af543e@googlegroups.com> <mgll4a$402$1@mx1.internetia.pl> <001bff66-ef81-4c9c-aecd-e399a8affa19@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: keiichi <keiichi100@poczta.USUNTO.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: getter, który się wykonuje ale nic nie
 zwraca
Date: Wed, 15 Apr 2015 17:05:33 +0200
Organization: ATMAN - ATM S.A.
Lines: 35
Message-ID: <mgluo0$mba$1@node2.news.atman.pl>
References: <d7a3ef5a-592e-4008-9628-d8dfb40110c4@googlegroups.com> <mglevf$dhs$1@mx1.internetia.pl> <ce30085e-747c-4bab-ad8d-609ca5af543e@googlegroups.com> <mgll4a$402$1@mx1.internetia.pl> <001bff66-ef81-4c9c-aecd-e399a8affa19@googlegroups.com>
NNTP-Posting-Host: staticline3273.toya.net.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1429110336 22890 217.113.238.157 (15 Apr 2015 15:05:36 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Wed, 15 Apr 2015 15:05:36 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
In-Reply-To: <001bff66-ef81-4c9c-aecd-e399a8affa19@googlegroups.com>
X-Antivirus: avast! (VPS 150415-0, 2015-04-15), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit