Attualmente in ES5 molti di noi stanno usando il seguente modello nei framework per creare classi e variabili di classe, il che è comodo: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); In ES6 è possibile creare classi in modo nativo, ma non …
Ho una classe mal progettata in una terza parte JARe devo accedere a uno dei suoi campi privati . Ad esempio, perché dovrei scegliere il campo privato è necessario? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; Come posso usare la riflessione per ottenere il valore di …
Giocando con Swift, proveniente da un background Java, perché dovresti scegliere un Struct anziché un Class? Sembra che siano la stessa cosa, con un Struct che offre meno funzionalità. Perché sceglierlo allora?
Vorrei avere una costante statica privata per una classe (in questo caso una fabbrica di forme). Mi piacerebbe avere qualcosa del genere. class A { private: static const string RECTANGLE = "rectangle"; } Sfortunatamente ricevo ogni sorta di errore dal compilatore C ++ (g ++), come ad esempio: ISO C …
È possibile creare proprietà private nelle classi ES6? Ecco un esempio Come posso impedire l'accesso a instance.property? class Something { constructor(){ this.property = "test"; } } var instance = new Something(); console.log(instance.property); //=> "test"
Questa domanda è già stata posta nel contesto di C # /. Net . Ora vorrei imparare le differenze tra una struttura e una classe in C ++. Si prega di discutere le differenze tecniche e le ragioni per scegliere l'una o l'altra nella progettazione OO. Inizierò con un'ovvia differenza: …
Vengo da Java e ora sto lavorando di più con Ruby. Una caratteristica della lingua che non conosco è la module. Mi chiedo che cosa sia esattamente un modulee quando ne usi uno, e perché usare un moduleover a class?
Il seguente codice viene compilato in Swift 1.2: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } Qual è la differenza tra una funzione statica e una funzione di classe ? …
Chiuso. Questa domanda non è riproducibile o è stata causata da errori di battitura . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per StackTranslate.it. Chiuso 2 mesi fa . Migliora questa domanda È possibile assegnare più classi a un …
Voglio avere un oggetto Class, ma voglio forzare qualunque classe rappresenti per estendere la classe A e implementare l'interfaccia B. Posso fare: Class<? extends ClassA> O: Class<? extends InterfaceB> ma non posso fare entrambe le cose. C'è un modo per fare questo?
Ci viene spesso detto che dovremmo proteggere l'incapsulamento creando metodi getter e setter (proprietà in C #) per i campi di classe, invece di esporre i campi al mondo esterno. Ma ci sono molte volte in cui un campo è lì per contenere un valore e non richiede alcun calcolo …
Vedo queste definizioni nella libreria Swift: extension Bool : BooleanLiteralConvertible { static func convertFromBooleanLiteral(value: Bool) -> Bool } protocol BooleanLiteralConvertible { typealias BooleanLiteralType class func convertFromBooleanLiteral(value: BooleanLiteralType) -> Self } Qual è la differenza tra una funzione membro definita come static funce un'altra definita come class func? È semplicemente staticper …
C'è un modo per afferrare un elenco di attributi che esistono su istanze di una 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)) Il risultato desiderato è che verrà emesso "multi, str". Voglio che questo veda gli attributi correnti …
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.