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 processus.
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 pouvez créer des classes en mode …
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 puis-je utiliser la réflexion pour …
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 alors?
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 que: ISO C ++ …
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); //=> "test"
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 …
Je viens de Java et maintenant je travaille davantage avec Ruby. Une fonctionnalité linguistique que je ne connais pas est la module. Je me demande ce qu'est exactement un moduleet quand en utilisez-vous un, et pourquoi utiliser un modulesur un class?
J'ai entendu quelques personnes recommander d'utiliser des classes enum en C ++ en raison de la sécurité de leur type . Mais qu'est-ce que cela signifie réellement?
Le code suivant se compile dans Swift 1.2: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } Quelle est la différence entre une fonction statique et une fonction de classe ? …
Fermé. Cette question n'est pas reproductible ou a été provoquée par des fautes de frappe . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit sur le sujet de Stack Overflow. Fermé il y a 2 mois . Améliorez cette …
Je veux avoir un objet Class, mais je veux forcer la classe qu'il représente à étendre la classe A et à implémenter l'interface B. Je peux faire: Class<? extends ClassA> Ou: Class<? extends InterfaceB> mais je ne peux pas faire les deux. Y a-t-il un moyen de faire cela?
On nous dit souvent que nous devons protéger l'encapsulation en créant des méthodes getter et setter (propriétés en C #) pour les champs de classe, au lieu d'exposer les champs au monde extérieur. Mais il y a de nombreuses fois où un champ est juste là pour contenir une valeur …
Je peux voir ces définitions dans la bibliothèque Swift: extension Bool : BooleanLiteralConvertible { static func convertFromBooleanLiteral(value: Bool) -> Bool } protocol BooleanLiteralConvertible { typealias BooleanLiteralType class func convertFromBooleanLiteral(value: BooleanLiteralType) -> Self } Quelle est la différence entre une fonction membre définie comme static funcet une autre définie comme class …
Existe-t-il un moyen de récupérer une liste d'attributs qui existent sur les instances d'une classe? class new_class(): def __init__(self, number): self.multi = int(number) * 2 self.str = str(number) a = new_class(2) print(', '.join(a.SOMETHING)) Le résultat souhaité est que "multi, str" sera émis. Je veux que cela voit les attributs actuels …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.