Path: csiph.com!aioe.org!.POSTED.hqPgifCF1TaqUfx+6Uvsxg.user.gioia.aioe.org!not-for-mail From: Gioacchino Newsgroups: it.comp.java Subject: =?UTF-8?Q?Re=3a_perch=c3=a8_non_funziona_questo_cast=3f?= Date: Tue, 17 Sep 2019 00:52:26 +0200 Organization: Aioe.org NNTP Server Lines: 20 Message-ID: References: NNTP-Posting-Host: hqPgifCF1TaqUfx+6Uvsxg.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 X-Notice: Filtered by postfilter v. 0.9.2 Content-Language: it Xref: csiph.com it.comp.java:9337 Il 14/09/2019 13:34, 4ndre4 ha scritto: > On 13/09/2019 14:44, Gioacchino wrote: > > [...] >> perchè number è superclasse di se stesso > > Eh? :D > > Quel metodo accetta una lista che contenga oggetti che siano istanze di > superclassi di Number. L'unico tipo consentito, quindi, e` Object. Ho poi capito leggere dalla lista o scriverci dentro sono due cose diverse. In scrittura la lista accetta il tipo NUMBER , perchè è superclasse di se stesso in questo contesto (lower bound) , ma in lettura no perchè la lista potrebbe appunto contenere il tipo Object e non il tipo NUmber. Questo comportamento asimmetrico mi aveva confuso.