Existe-t-il des règles empiriques permettant de déterminer lesquelles utiliser dans quel cas? Devrais-je préférer l’un à l’autre la plupart du temps? Merci!
Je me demande pourquoi ça va: class SomeClass { //–snip– private final void doStuff() { // private work here } } Si c’est privé, personne ne peut le remplacer, n’est-ce pas? Pourquoi est-il possible d’append un mot clé final si cela n’a aucun effet? (ou quelque chose me manque?)
Je ne comprends pas la différence entre ces deux instructions dans ma classe C ++: class MyClass { public: private: const static int var = 0; // Option 1 static const int var = 0; // Option 2 }; Quelle est la différence b / w Option 1 et Option 2 ?? Ils comstacknt tous […]
par exemple: public class Test { public static void main(Ssortingng[] args) throws Exception { Car c= (Car) Class.forName(“Car”).newInstance(); System.out.println(c.getName()); } } class Car { Ssortingng name = “Default Car”; Ssortingng getName(){return this.name;} } effacer le code. Mais, si j’ajoute un constructeur avec des parameters, certains ressemblent à ceci: public Car(Ssortingng name) {this.name = name;} Je […]
Supposons que je possède un fichier .class, puis-je obtenir toutes les méthodes incluses dans cette classe?
La situation: J’ai plusieurs classes qui doivent chacune contenir une variable avec un hachage de configuration; un hash différent pour chaque classe mais identique pour toutes les instances d’une classe. Au début, j’ai essayé comme ça class A def self.init config @@config = config end def config @@config end end class B < A; end […]
En C ++, je veux définir un object en tant que membre d’une classe comme ceci: Object myObject; Cependant, cela va essayer d’appeler son constructeur sans paramètre, qui n’existe pas. Cependant, le constructeur doit être appelé après l’initialisation de la classe contenant. Quelque chose comme ça. class Program { public: Object myObject; //Should not try […]
Tant cette déclaration protocol SomeProtocol : AnyObject { } et cette déclaration protocol SomeProtocol : class { } semblent faire en sorte que seules les classes puissent se conformer à ce protocole (c.-à-d. que les instances du protocole soient des références à des objects), et ne pas avoir d’autres effets. Y a-t-il une différence entre […]
Toute possibilité de diviser une classe en plusieurs fichiers physiques en utilisant Java?
Une classe avec une (ou plusieurs) fonctions virtuelles pures est abstraite, et elle ne peut pas être utilisée pour créer un nouvel object, elle n’a donc pas de constructeur. Je lis un livre qui donne l’exemple suivant: class Employee { public: Employee(const char*, const char*); ~Employee(); const char* getFirstName() const; const char* getLastName() const; virtual […]