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.

8
Come estendere la funzione con le classi ES6?
На этот вопрос есть ответы на Stack Overflow на русском : Наследование от функции ES6 permette di estendere oggetti speciali. Quindi è possibile ereditare dalla funzione. Tale oggetto può essere chiamato come funzione, ma come posso implementare la logica per tale chiamata? class Smth extends Function { constructor (x) { …





7
I campi statici vengono ereditati?
Quando i membri statici vengono ereditati, sono statici per l'intera gerarchia o solo per quella classe, ovvero: class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() { SomeClass A; SomeClass B; SomeDerivedClass C; return 0; } il totale sarebbe 3 …
102 c++  inheritance  static 



10
Come estendere una classe senza dover usare super in ES6?
È possibile estendere una classe in ES6 senza chiamare il supermetodo per richiamare la classe genitore? EDIT: la domanda potrebbe essere fuorviante. È lo standard che dobbiamo chiamare super()o mi manca qualcosa? Per esempio: class Character { constructor(){ console.log('invoke character'); } } class Hero extends Character{ constructor(){ super(); // exception …

11
Ereditarietà multipla in PHP
Sto cercando un modo valido e pulito per aggirare il fatto che PHP5 non supporta ancora l'ereditarietà multipla. Ecco la gerarchia delle classi: Messaggio - TextMessage -------- InvitationTextMessage - EmailMessage -------- InvitationEmailMessage I due tipi di classi Invitation * hanno molto in comune; Mi piacerebbe avere una classe genitore comune, …
97 php  oop  inheritance 

2
Qt supporta gli slot puri virtuali?
Il mio progetto GUI in Qtha molte classi di "pagine di configurazione" da cui ereditano tutte direttamente QWidget. Recentemente, mi sono reso conto che tutte queste classi condividono 2 slot comuni ( loadSettings()e saveSettings()). A questo proposito, ho due domande: Ha senso scrivere una classe astratta di base intermedia (chiamiamola …

5
Eredita le docstring nell'ereditarietà della classe Python
Sto cercando di eseguire l'ereditarietà delle classi in Python. Vorrei che ogni classe e classe ereditata avesse una buona docstring. Quindi penso che per la classe ereditata, mi piacerebbe che: eredita la docstring della classe base forse aggiungere la documentazione aggiuntiva pertinente alla docstring Esiste un modo (possibilmente elegante o …

7
Ereditarietà e inserimento delle dipendenze
Ho una serie di componenti angular2 che dovrebbero ricevere un servizio di iniezione. Il mio primo pensiero è stato che sarebbe stato meglio creare una super classe e iniettare lì il servizio. Qualunque dei miei componenti estenderebbe quindi quella superclasse, ma questo approccio non funziona. Esempio semplificato: export class AbstractComponent …


6
Impossibile utilizzare la generazione della chiave della colonna di identità con <union-subclass> (TABLE_PER_CLASS)
com.something.SuperClass: @Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public abstract class SuperClass implements Serializable { private static final long serialVersionUID = -695503064509648117L; long confirmationCode; @Id @GeneratedValue(strategy = GenerationType.AUTO) // Causes exception!!! public long getConfirmationCode() { return confirmationCode; } public void setConfirmationCode(long confirmationCode) { this.confirmationCode = confirmationCode; } } com.something.SubClass: @Entity public abstract class …

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.