Questions marquées «inheritance»

L'héritage est le système de programmation orientée objet qui permet aux objets de prendre en charge des opérations définies par des types antérieurs sans avoir à fournir leur propre définition. C'est le vecteur majeur du polymorphisme dans la programmation orientée objet.

8
Comment étendre la fonction avec les classes ES6?
На этот вопрос есть ответы на Stack Overflow на русском : Наследование от функции ES6 permet d'étendre des objets spéciaux. Il est donc possible d'hériter de la fonction. Un tel objet peut être appelé en tant que fonction, mais comment puis-je implémenter la logique d'un tel appel? class Smth extends …





7
Les champs statiques sont-ils hérités?
Lorsque les membres statiques sont hérités, sont-ils statiques pour toute la hiérarchie, ou simplement pour cette classe, c'est-à-dire: 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; } le total serait-il …
102 c++  inheritance  static 




5
Hériter des docstrings dans l'héritage de classe Python
J'essaie de faire un héritage de classe en Python. J'aimerais que chaque classe et classe héritée aient de bonnes docstrings. Donc je pense que pour la classe héritée, j'aimerais qu'elle: hérite de la classe de base docstring peut-être ajouter la documentation supplémentaire pertinente à la docstring Existe-t-il un moyen (éventuellement …

2
Qt prend-il en charge les slots virtuels purs?
Mon projet GUI dans Qta beaucoup de classes de "pages de configuration" qui héritent toutes directement de QWidget. Récemment, j'ai réalisé que toutes ces classes partagent 2 slots communs ( loadSettings()et saveSettings()). À ce sujet, j'ai deux questions: Est-il judicieux d'écrire une classe abstraite de base intermédiaire (appelons-la BaseConfigurationPage) avec …

13
Java: Appel d'une super méthode qui appelle une méthode surchargée
public class SuperClass { public void method1() { System.out.println("superclass method1"); this.method2(); } public void method2() { System.out.println("superclass method2"); } } public class SubClass extends SuperClass { @Override public void method1() { System.out.println("subclass method1"); super.method1(); } @Override public void method2() { System.out.println("subclass method2"); } } public class Demo { public static …

7
Injection d'héritage et de dépendance
J'ai un ensemble de composants angular2 qui devraient tous recevoir un service injecté. Ma première pensée a été qu'il serait préférable de créer une super classe et d'y injecter le service. N'importe lequel de mes composants étendrait alors cette superclasse mais cette approche ne fonctionne pas. Exemple simplifié: export class …

11
Héritage multiple en PHP
Je recherche un moyen efficace et propre de contourner le fait que PHP5 ne prend toujours pas en charge l'héritage multiple. Voici la hiérarchie des classes: Message - TextMessage -------- InvitationTextMessage - EmailMessage -------- InvitationEmailMessage Les deux types de classes Invitation * ont beaucoup en commun; J'adorerais avoir une classe …
97 php  oop  inheritance 

6
Impossible d'utiliser la génération de clé de colonne d'identité avec <union-subclass> (TABLE_PER_CLASS)
com.quelque chose.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.quelque chose.Sous-classe: @Entity public …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.