Domande taggate «inheritance»

L'ereditarietà è il sistema nella programmazione orientata agli oggetti che consente agli oggetti di supportare operazioni definite da tipi anteriori senza dover fornire una propria definizione. È il vettore principale per il polimorfismo nella programmazione orientata agli oggetti.

17
Override vs nascondere Java - Confuso
Sono confuso su come l'override differisca dal nascondersi in Java. Qualcuno può fornire maggiori dettagli su come questi differiscono? Ho letto il tutorial Java ma il codice di esempio mi ha lasciato ancora confuso. Per essere più chiari, capisco bene l'override. Il mio problema è che non vedo come l'occultamento …

1
la conversione da derivato * a base * esiste ma è inaccessibile
Perché il codice seguente produce questo errore anche se c è una struttura e ha un'eredità pubblica per impostazione predefinita ?? struct c { protected: int i; public: c(int ii=0):i(ii){} virtual c *fun(); }; c* c::fun(){ cout<<"in c"; return &c(); } class d : c { public: d(){} d* fun() …
88 c++  inheritance 

6
Come modellare un'API RESTful con ereditarietà?
Ho una gerarchia di oggetti che devo esporre tramite un'API RESTful e non sono sicuro di come dovrebbero essere strutturati i miei URL e cosa dovrebbero restituire. Non sono riuscito a trovare best practice. Diciamo che ho cani e gatti che ereditano da animali. Ho bisogno di operazioni CRUD su …


6
Ereditarietà e ricorsione
Supponiamo di avere le seguenti classi: class A { void recursive(int i) { System.out.println("A.recursive(" + i + ")"); if (i > 0) { recursive(i - 1); } } } class B extends A { void recursive(int i) { System.out.println("B.recursive(" + i + ")"); super.recursive(i + 1); } } Ora chiamiamo …







Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.