Domande con tag 'inheritance'

3
risposte

Gli oggetti che possono superare più di un test IS-A sono veramente polimorfici?

Un numero di tutorial su polymorphism state che "Qualsiasi oggetto che può superare più di un test IS-A è considerato come polimorfico. " Mi chiedo che cosa intendano per quello, e se è addirittura una dichiarazione vera. Dalla mia comprens...
posta 02.10.2017 - 20:43
4
risposte

Correzione classe Errori di progettazione gerarchia a causa di errata ereditarietà

Ho un codice come questo. La mia classe derivata man , potrebbe non avere una funzione membro dichiarata pura virtuale più in alto nella gerarchia. per esempio. WagTail qui class mammal{ public: virtual void WagTail() = 0; vi...
posta 02.04.2015 - 20:13
2
risposte

Classi come parametri

Vorrei scrivere un'implementazione della struttura dati in Java che utilizzi le cache come parte fondamentale della sua funzionalità e vorrei che l'utente fosse in grado di fornire le proprie implementazioni della cache che implementano una part...
posta 15.02.2018 - 06:51
3
risposte

Usando la parola chiave super per accedere ai membri di super-classe

Ho le seguenti domande sulla parola chiave super in java: Ho un codice qui sotto con le classi: A Estendi nessuna classe contiene la variabile intera i B Estende la classe A contiene la variabile intera i C Estende la classe B contie...
posta 01.12.2015 - 04:24
3
risposte

Metodi di sovrascrittura con firma più rigida

Sto programmando in Java e ho il seguente problema: Mi piacerebbe fare il rilevamento delle collisioni. Per questo, ho bisogno di diversi tipi di BoundingBox es. Per esempio, diciamo che ho entità che hanno una scatola di collisione circ...
posta 09.11.2017 - 12:00
1
risposta

Classi di refactoring con riferimento a se stessi

Come posso refactoring questo codice? class Node { public Node Parent { get; set; } } class AVLNode { public AVLNode Parent { get; set; } } Ho provato ad usare l'ereditarietà, ma poi devo usare cast di tipo: class AVLNode : Node {...
posta 20.06.2013 - 01:44
3
risposte

Cosa fare se ho bisogno di più di una classe base in C #? [chiuso]

Diciamo che ho una griglia con campi quadrati. Per i campi ho una classe astratta Field . Questa classe ha diverse sottoclassi, ad esempio EmptyField o RoadField . Alcuni di questi campi possono essere collegati tra loro, quindi ho...
posta 10.03.2016 - 15:28
3
risposte

La composizione può violare l'O in SOLID

Ero leggendo sulla composizione e mi chiedo se viola l'O in SOLID e cosa dovrebbe essere fatto per risolvere la situazione. Nell'articolo l'autore usa un frutto e una mela. Alla fine lo scrittore ammette che sarebbe meglio come una relazione "...
posta 29.10.2017 - 20:35
1
risposta

Devo chiamare sempre super in Java? [duplicare]

Considerazioni anti-pattern a parte, dovrei sempre chiamare super in Java quando sovrascrivi i metodi, anche quando il metodo è vuoto? Dai un'occhiata al codice qui sotto, questo è un estratto da AsyncTask e può essere trovato...
posta 31.03.2015 - 14:16
3
risposte

Responsabilità della classe base

la classe base può contenere metodi protetti che non devono essere usati da tutte le classi discendenti? Ho questa situazione: EntityA: ha alcuni metodi che gestiscono le attività EntitàB: ha alcuni metodi che gestiscono i prodotti En...
posta 31.07.2018 - 12:54