Domande con tag 'multiple-inheritance'

2
risposte

C'è qualche danno nell'avere classi costituite per lo più da classi ereditate?

Dire che ho alcune classi base: HasPosition fornisce una posizione 2D e metodi per "spostare". IsDisplayable definisce il modo in cui una classe verrà visualizzata in una determinata libreria grafica (ad esempio, curses) e i metodi per mod...
posta 16.04.2015 - 05:43
1
risposta

Aggiunta di funzionalità di base (ereditate) alle classi che non si controllano

Ho un set di classi da una libreria di terze parti. Queste classi utilizzano una struttura di ereditarietà per condividere la logica. Vorrei aggiungere un livello di astrazione al centro dell'albero di ereditarietà per aggiungere funzionalità a...
posta 26.07.2013 - 21:59
2
risposte

Modo corretto per estendere un albero gerarchico

Ho attualmente il seguente albero da implementare in Java. I miei problemi sono i seguenti: Come posso risolvere il fatto che l'amministratore deve avere tutto il livello 4 logica da entrambi i rami dell'albero poiché non posso eredita...
posta 16.06.2017 - 15:28
1
risposta

Le categorie Objective C possono avere lo stesso scopo dei tratti di Scala?

L'affermazione della domanda sembra poco astratta per me, quindi leggi i dettagli di seguito. Dal momento in cui il C ++ è stato la prima scelta di linguaggio orientato agli oggetti per quasi tutto, abbiamo avuto un grosso problema di eredita...
posta 25.01.2013 - 09:51
1
risposta

Perché riduci l'ereditarietà multipla al problema del diamante?

Ogni volta che leggo qualcosa come questo : Many programmers exhibit a slight, involuntary shudder whenever multiple inheritance is mentioned. Ask them to identify the source of their unease and they will almost certainly finger the s...
posta 20.11.2015 - 09:03
1
risposta

Supporto linguistico per la delega (sintattica) in Java

La composizione sull'ereditarietà è una vecchia tendenza o addirittura uno stato dell'arte nella programmazione orientata agli oggetti. Sarebbe ancora più facile da usare in Java, se esistesse un supporto linguistico per la delega. I nostri IDE,...
posta 08.02.2015 - 15:20
4
risposte

Gli implementamenti si estendono, ma per quanto riguarda le variabili?

È preferibile scrivere programmi che dipendono dalle interfacce piuttosto che dalle superclassi, ma cosa succede se si desidera che una classe abbia determinate variabili? A volte vuoi che una classe implementa una certa variabile. (Ad esempio,...
posta 22.10.2014 - 21:54
4
risposte

Perché java non consente l'ereditarietà multipla delle classi quando consente l'ereditarietà multipla delle interfacce? [duplicare]

Attualmente mi sto occupando di Jdk 8 e mi sono imbattuto nella funzionalità in cui sono presenti più interfacce che si sovrappongono con la stessa firma del metodo per un metodo predefinito, il compilatore genererà un errore se si tenta di av...
posta 10.01.2017 - 02:13
2
risposte

La ragione per scala non supporta l'ereditarietà multipla [chiusa]

Ho cercato in giro da molto tempo e non ho ideato alcun motivo ufficiale perché scala non supporta l'ereditarietà multipla. So che i tratti risolvono molte cose, ma gli sviluppatori di C # forniscono un motivo esplicito per non implementarlo (...
posta 02.01.2015 - 19:00
3
risposte

UML Class Diagram: come posso rappresentare generalizzazioni "ortogonali" (o multi-ereditarietà)?

Cerco di rappresentare in un diagramma di classe UML il seguente oggetto e caratteristiche: L'oggetto: un sistema (ad esempio un dispositivo elettronico) che può essere di tipo A, B o C Se il sistema è di tipo A, ha un attributo extra spec...
posta 04.08.2014 - 17:12