La question est en Java, pourquoi ne puis-je pas définir une méthode statique abstraite? par exemple abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't why? }
La question est en Java, pourquoi ne puis-je pas définir une méthode statique abstraite? par exemple abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't why? }
Je viens du monde Java et je lis les modèles, recettes et idiomes Python 3 de Bruce Eckels . En lisant sur les classes, il ajoute qu'en Python, il n'est pas nécessaire de déclarer des variables d'instance. Vous les utilisez simplement dans le constructeur, et boom, ils sont là. Ainsi, par exemple:...
Lors d'une de mes interviews, on m'a demandé "Si on peut instancier une classe abstraite?" Ma réponse a été "non, nous ne pouvons pas". Mais, l'intervieweur m'a dit "Faux, nous pouvons." J'ai argumenté un peu là-dessus. Puis il m'a dit d'essayer moi-même à la maison. abstract class my { public void...
Quel est le problème avec mon code angulaire? Je reçois: Cannot read property 'remove' of undefined at BrowserDomAdapter.removeClass ... HTML <ol class="breadcrumb"> <li *ngClass="{active: step==='step1'}" (click)="step='step1; '">Step1</li> <li *ngClass="{active:...
Quelle est la différence entre la classe abstraite et l'interface en
Je veux connaître la différence entre les méthodes __init__et __call__. Par exemple: class test: def __init__(self): self.a = 10 def __call__(self): b = 20
Pouvons-nous avoir plusieurs expressions pour ajouter plusieurs classes ng? par exemple. <div ng-class="{class1: expressionData1, class2: expressionData2}"></div> Si oui, quelqu'un peut-il donner l'exemple pour le faire.
Java 8 permet l'implémentation par défaut des méthodes dans les interfaces appelées méthodes par défaut . Je suis confus entre quand utiliserais-je ce genre de interface default method, au lieu d'un abstract class(avec abstract method(s)). Alors, quand utiliser l'interface avec les méthodes par...
J'apprends les cordes en Python. Lorsque j'essaie d'imprimer un objet de classe Foobarà l'aide de la print()fonction, j'obtiens une sortie comme celle-ci: <__main__.Foobar instance at 0x7ff2a18c> Existe-t-il un moyen de définir le comportement d'impression (ou la représentation sous forme de...
Je me demandais si quelqu'un pouvait me donner un aperçu de la raison pour laquelle je les utiliserais et quel avantage j'obtiendrais dans le
Je suis à l'origine un programmeur Java qui travaille maintenant avec Objective-C. Je voudrais créer une classe abstraite, mais cela ne semble pas possible dans Objective-C. Est-ce possible? Sinon, à quelle distance d'une classe abstraite puis-je obtenir en
Actuellement dans ES5, beaucoup d'entre nous utilisent le modèle suivant dans les frameworks pour créer des classes et des variables de classe, ce qui est confortable: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); Dans ES6, vous...
J'ai une classe mal conçue dans une tierce partie JARet j'ai besoin d'accéder à l'un de ses champs privés . Par exemple, pourquoi devrais-je avoir besoin de choisir un domaine privé est-ce nécessaire? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; Comment...
Jouer avec Swift, venant d'un arrière-plan Java, pourquoi voudriez-vous choisir un Struct au lieu d'une classe? On dirait que c'est la même chose, avec un Struct offrant moins de fonctionnalités. Pourquoi le choisir
Dans une de mes interviews, on m'a demandé d'expliquer la différence entre une classe Interface et une classe Abstract . Voici ma réponse: Les méthodes d'une interface Java sont implicitement abstraites et ne peuvent pas avoir d'implémentations. Une classe abstraite Java peut avoir des méthodes...
Pourquoi n'êtes-vous pas en mesure de déclarer une classe comme statique en
Je me demandais comment tester les classes abstraites unitaires et les classes qui étendent les classes abstraites. Dois-je tester la classe abstraite en l'étendant, en supprimant les méthodes abstraites, puis en testant toutes les méthodes concrètes? Ensuite, ne testez que les méthodes que je...
Je voudrais avoir une constante statique privée pour une classe (dans ce cas, une fabrique de formes). J'aimerais avoir quelque chose du genre. class A { private: static const string RECTANGLE = "rectangle"; } Malheureusement, j'obtiens toutes sortes d'erreurs du compilateur C ++ (g ++), telles...
Est-il possible de créer des propriétés privées dans les classes ES6? Voici un exemple. Comment puis-je empêcher l'accès à instance.property? class Something { constructor(){ this.property = "test"; } } var instance = new Something(); console.log(instance.property); //=>...
Cette question a déjà été posée dans le cadre de C # /. Net . Maintenant, j'aimerais apprendre les différences entre une structure et une classe en C ++. Veuillez discuter des différences techniques ainsi que des raisons de choisir l'une ou l'autre dans la conception OO. Je vais commencer par une...