Domande con tag 'inheritance'

5
risposte

Qual è la corretta relazione OOP tra numeri complessi e numeri reali?

Da un lato class complex { double real; double imaginary; } è composizione d'altraparteclasscomplex:double{doubleimaginary;}èereditarietà Quale è corretto? Perché le frecce vanno nella direzione opposta, denotando la stessa...
posta 22.04.2016 - 13:00
2
risposte

Avendo una funzione ereditata restituisce il tipo derivato al posto del tipo base

Sto scrivendo due classi in C #: Una classe Matrix che rappresenta una matrice generale con dimensioni n-by-m Una classe SquareMatrix che eredita da Matrix e ha il vincolo di essere n-by-n Il motivo per cui l'ho progettat...
posta 27.08.2014 - 04:03
2
risposte

Progettazione di database per l'ereditarietà

Nel mio progetto ho un oggetto Player (attr esempio: pl_id , pl_data1 ) che è uno di questi tipi: La sua GoalKeeper (attr esempio: gk_data1 ) OR Defender (attr esempio: df_data1 ) OR Forward (attr esem...
posta 20.10.2014 - 12:58
4
risposte

Perché l'ereditarietà e le interfacce sono limitate ai membri dell'istanza?

Dichiarazione di non responsabilità: penso che le regole siano quasi le stesse nella maggior parte dei linguaggi OO, ma dato che sono più familiare con C #, mi riferirò a questo linguaggio specifico. Penso che l'uso di attributi e riflessioni...
posta 27.03.2014 - 01:26
2
risposte

Guida con la progettazione della gerarchia dell'ereditarietà

Sto riscontrando problemi nella progettazione di una gerarchia di ereditarietà. Nella figura: Classe base: Questo utilizza il metodo Template. Contiene la logica / l'algoritmo di base chiama metodi virtuali / astratti Tipi di d...
posta 08.01.2014 - 04:47
1
risposta

Come viene chiamato il metodo della funzione corretta in fase di esecuzione?

Supponiamo di avere una classe base A e una classe derivata B . A implementa un metodo virtuale foo() che è sovraccarico in B . Se abbiamo un oggetto test di tipo B , allora l'oggetto conterrebbe sicuramente e...
posta 18.09.2016 - 02:58
2
risposte

Come sovrascrivo il Tipo di membri in una classe base dalla classe derivata?

Ho due classi che si conoscono in una relazione molti-a-molti. Ora voglio avere due classi aggiuntive che ereditano dalle classi esistenti. L'associazione tra le classi ereditate dovrebbe rimanere. Esempio: Supponiamo che tu abbia un Ve...
posta 15.05.2015 - 20:03
1
risposta

Si tratta di un uso improprio di "composizione sull'ereditarietà"?

Il sentimento generale sembra essere che la composizione è preferibile, nella maggior parte dei casi, sull'ereditarietà, poiché porta a un minore accoppiamento. Ma per un caso come questo, module Publishable def new? @content.created_at...
posta 19.02.2016 - 14:27
2
risposte

riferimento sottoclasse a un'altra sottoclasse

Immagina di avere il seguente codice: class A: pass class B(A): pass class C(A): def __init__(self): self.b = B() Il codice sopra riportato è corretto in termini di ereditarietà corretta? Voglio dire, è una buona prati...
posta 09.07.2014 - 14:53
1
risposta

Come progettare metodi statici di scopo simile

So che non è possibile sovrascrivere le funzioni statiche, ma per quello che sto cercando di fare, sembra il modo più logico per progettare la mia classe. Ho un metodo che è associato alla mia classe astratta, che voglio lavorare senza che la...
posta 10.02.2015 - 15:56