Domande con tag 'inheritance'

5
risposte

Perché Java consente di implementare interfacce diverse, ciascuna contenente un metodo con la stessa firma?

Recentemente ho scoperto che posso avere due interfacce, una contenente un metodo con la stessa firma di un metodo nell'altra interfaccia. E posso avere un'interfaccia o una classe che implementa entrambe le interfacce citate in precedenza. Quin...
posta 28.11.2012 - 12:29
2
risposte

Va bene avere una classe astratta vuota per rendere le classi concrete polimorfiche

PRIMA: Ho un'interfaccia che ha una definizione di metodo public interface IDockable { void Dock(DockerContainerConfig config); } Tutto è ok per la mia prima implementazione public class DockerContainer : IDockable { public v...
posta 14.10.2016 - 10:46
5
risposte

Quanto spesso viene usata l'ereditarietà?

Ammetto di essere uno sviluppatore junior e finora ho creato solo applicazioni web semplici in ASP.NET MVC. Ma non ho mai dovuto usare l'aspetto dell'ereditarietà della programmazione orientata agli oggetti nelle mie classi! È vero che nell'util...
posta 16.03.2013 - 01:14
1
risposta

Dichiarare le funzioni come definitive ... tranne quando sono io a fare il derivante

Ho una classe in cui voglio impedire ad altri programmatori di sovrascrivere uno dei suoi metodi, poiché richiede una conoscenza speciale del funzionamento interno della classe. Dal momento che conosco personalmente come funziona la classe, mi p...
posta 07.02.2013 - 19:37
2
risposte

Alternativa a "eredità contro composizione?" [duplicato]

Ho colleghi al lavoro che sostengono che "L'ereditarietà è un anti-modello" e che vogliono usare sistematicamente la composizione, tranne che nei casi (rari, secondo loro) in cui l'ereditarietà è davvero il modo migliore per andare. Vogli...
posta 12.11.2012 - 17:59
2
risposte

Dovremmo utilizzare un membro protetto nella classe base o un membro privato nella classe derivata?

Le ragioni possono variare dal principio di rottura / linee guida di OO a considerare protetto come parte dell'API pubblica. Quindi, cosa dovremmo fare se alcune classi derivate hanno gli stessi membri? Dovremmo dichiararli nella classe base...
posta 16.12.2017 - 03:35
4
risposte

Un metodo che deve essere ignorato può essere considerato privato?

Supponiamo di avere una classe C con un metodo f() che deve essere utilizzato solo all'interno dell'implementazione di C , ma che deve essere sovrascritto dalle sottoclassi di C . È ragionevole, o "pythonic", considerarlo pr...
posta 25.08.2013 - 17:12
4
risposte

Classe Java per imporre l'implementazione dei metodi pubblici di super classi

Ho il seguente: public Class A { public void methodA() { .... } public void methodB() { .... } } Non ho il controllo sulla Classe A. Vorrei creare sottoclassi di Classe A con una restrizione che deve sovr...
posta 01.08.2013 - 17:28
8
risposte

Progettare intorno a una costanza poco profonda con l'ereditarietà

Sfondo Sto scrivendo una classe di gestione delle immagini. Per questa domanda sono interessanti due requisiti della classe: Deve avere una "const" correttezza. Deve consentire che gli alias delle immagini secondarie, le sezioni a.k.a....
posta 01.10.2015 - 16:21
1
risposta

Ereditarietà dai bambini ai genitori?

Vedendo questo diagramma delle classi UML: FileHandler,UploadereDeletersonoclassiastratte.Lequattroclassiinferiorisonoimplementazioni.SiestendonosuFileHandlerInterfacecherichiedeunmetodohandleperconvalidareilcontratto.Maquestometodononènelle...
posta 30.05.2016 - 14:21