Voglio avere una classe con un membro di dati statici privati (un vettore che contiene tutti i caratteri az). In java o C #, posso semplicemente creare un "costruttore statico" che verrà eseguito prima di creare qualsiasi istanza della classe e impostare i membri di dati statici della classe. Viene …
Se una variabile viene dichiarata come public static varName;, allora posso accedervi da qualsiasi luogo come ClassName.varName. Sono anche consapevole che i membri statici sono condivisi da tutte le istanze di una classe e non sono riallocati in ciascuna istanza. Dichiarare una variabile come private static varName;diversa dal dichiarare una …
Ho una classe che utilizza XML e reflection per restituire Objects ad un'altra classe. Normalmente questi oggetti sono sottocampi di un oggetto esterno, ma a volte è qualcosa che voglio generare al volo. Ho provato qualcosa del genere ma senza risultati. Credo che sia perché Java non ti permetterà di …
C'è una differenza tra dichiarare una funzione / classe di un amico come privata o pubblica? Non riesco a trovare nulla al riguardo online. Intendo la differenza tra: class A { public: friend class B; }; e class A { private: //or nothing as the default is private friend class …
Questo articolo è stato utile per comprendere i nuovi identificatori di accesso in Swift 3. Fornisce anche alcuni esempi di diversi usi di fileprivatee private. La mia domanda è: non sta usando fileprivateuna funzione che verrà usata solo in questo file come se fosse usando private?
Qual è il modo migliore per testare unitamente metodi protetti e privati in Ruby, usando il Test::Unitframework Ruby standard ? Sono sicuro che qualcuno farà pipeline e affermerà dogmaticamente che "dovresti testare solo metodi pubblici unitari; se ha bisogno di test unitari, non dovrebbe essere un metodo protetto o privato", …
Sto usando moka per testare un'unità un'applicazione scritta per node.js Mi chiedo se sia possibile eseguire funzioni di unit test che non sono state esportate in un modulo. Esempio: Ho molte funzioni definite in questo modo in foobar.js function private_foobar1(){ ... } function private_foobar2(){ ... } e alcune funzioni esportate …
Posso impostare una proprietà privata tramite la riflessione? public abstract class Entity { private int _id; private DateTime? _createdOn; public virtual T Id { get { return _id; } private set { ChangePropertyAndNotify(ref _id, value, x => Id); } } public virtual DateTime? CreatedOn { get { return _createdOn; } …
Per quanto ne so, privateè l'impostazione predefinita ovunque in C # (il che significa che se non scrivo public, protected, internal, ecc sarà privateper impostazione predefinita). (Perfavore, correggimi se sbaglio.) Allora, qual è il motivo per scrivere quella parola chiave o perché esiste anche per i membri? Ad esempio, quando …
Lo pensavo private vale private final valsono la stessa cosa, finché non ho visto la sezione 4.1 in Scala Reference: Una definizione di valore costante è della forma final val x = e dove e è un'espressione costante (§6.24). Il modificatore finale deve essere presente e non può essere fornita …
Non so quando l'attributo dovrebbe essere privato e se dovrei usare la proprietà. Ho letto di recente che setter e getter non sono pitonici e dovrei usare il decoratore di proprietà. Va bene. Ma cosa succede se ho un attributo, che non deve essere impostato dall'esterno della classe ma può …
In Java il privatemodificatore di accesso è considerato sicuro poiché non è visibile all'esterno della classe. Allora anche il mondo esterno non conosce quel metodo. Ma ho pensato che la riflessione Java possa essere utilizzata per infrangere questa regola. Considera il seguente caso: public class ProtectedPrivacy{ private String getInfo(){ return …
Ho imparato che non posso mai accedere a una variabile privata, solo con una funzione get nella classe. Ma allora perché posso accedervi nel costruttore di copie? Esempio: Field::Field(const Field& f) { pFirst = new T[f.capacity()]; pLast = pFirst + (f.pLast - f.pFirst); pEnd = pFirst + (f.pEnd - f.pFirst); …
In Swift, vedo alcuni metodi come: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Mi chiedevo, quando usare @objc? Ho letto alcuni documenti, ma dicono che quando vuoi che sia richiamabile in Objective-C, dovresti aggiungere il flag @objc Tuttavia, questa è una funzione privata in Swift, cosa fa @obj?
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.