Path: csiph.com!aioe.org!.POSTED.k7XJ4OFNYQ2pdxBJ8DR+SA.user.gioia.aioe.org!not-for-mail From: "Dr.UgoGagliardelli" Newsgroups: it.comp.java Subject: =?UTF-8?Q?Re=3a_perch=c3=a8_non_funziona_questo_cast=3f?= Date: Mon, 16 Sep 2019 14:51:42 +0200 Organization: Aioe.org NNTP Server Lines: 18 Message-ID: References: NNTP-Posting-Host: k7XJ4OFNYQ2pdxBJ8DR+SA.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 7bit 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-Antivirus: Avast (VPS 190914-6, 14/09/2019), Outbound message Content-Language: it-IT X-Antivirus-Status: Clean X-Notice: Filtered by postfilter v. 0.9.2 Xref: csiph.com it.comp.java:9336 Il 14.09.2019 13.33, 4ndre4 ha scritto: > On 13/09/2019 08:25, Dr.UgoGagliardelli wrote: > >> Beh, non sara' particolarmente elegante > > Non e` questione di eleganza, e` questione di correttezza. > > Se hai una classe A da cui ereditano sia X che Y, la lista che passi al > metodo che accetta List potrebbe benissimo essere una lista > di Y, perche` potrei creare una lista di A e popolarla di Y, ma tu > decidi di usare il tipo X per loopare. >> della lista si deve aspettare uno qualsiasi degli oggetti che >> discendono da Number > > No, in quella lista ci si aspetta un qualsiasi oggetto istanza di > superclasse di Number, e` diverso. > Certamente, intendevo List. Ho confuso i due casi.