Questions marquées «access-modifiers»

Le modificateur d'accès est un concept POO. Il détermine le niveau d'accès ou de visibilité d'une propriété / méthode / classe particulière.



7
Les méthodes privées sont-elles vraiment sûres?
En Java, le privatemodificateur d'accès est considéré comme sûr car il n'est pas visible en dehors de la classe. Alors le monde extérieur ne connaît pas non plus cette méthode. Mais je pensais que la réflexion Java pouvait servir à enfreindre cette règle. Considérez le cas suivant: public class ProtectedPrivacy{ …

2
L'initialiseur est inaccessible en raison du niveau de protection `` interne ''
J'ai quelques protocoles ConnexionStratégie public protocol LoginStrategy { func login(_ viewController: UIViewController) func getUserInfo(withCompletionHandler completionHandler: @escaping (_ userInfo: [String: Any]?) -> ()) func createLoginButton(_ frame: CGRect, withCompletionHandler completionHandler: @escaping (_ loginButton: UIView) -> ()) func getUserId() -> String } et deux classes: LoginProvider public class LoginProvider { public let strategy: …

5
Bloc statique en Java non exécuté
class Test { public static void main(String arg[]) { System.out.println("**MAIN METHOD"); System.out.println(Mno.VAL); // SOP(9090); System.out.println(Mno.VAL + 100); // SOP(9190); } } class Mno { final static int VAL = 9090; static { System.out.println("**STATIC BLOCK OF Mno\t: " + VAL); } } Je sais qu'un staticbloc exécuté lors du chargement de …

1
Alias ​​public pour le type non public
Je me demande si c'est du C ++ valide: class Test { struct PrivateInner { PrivateInner(std::string const &str) { std::cout << str << "\n"; } }; public: using PublicInner = PrivateInner; }; //Test::PrivateInner priv("Hello world"); // Ok, private so we can't use that Test::PublicInner publ("Hello World"); // ?, by using …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.