Perguntas com a marcação «access-modifiers»

O modificador de acesso é um conceito OOP. Ele determina o nível de acesso ou visibilidade que uma determinada propriedade / método / classe possui.



7
Os métodos privados são realmente seguros?
Em Java, o privatemodificador de acesso é considerado seguro, pois não é visível fora da classe. Então, o mundo exterior também não conhece esse método. Mas eu pensei que a reflexão Java pode ser usada para quebrar essa regra. Considere o seguinte caso: public class ProtectedPrivacy{ private String getInfo(){ return …

2
O inicializador está inacessível devido ao nível de proteção 'interno'
Eu tenho alguns protocolos LoginStrategy 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 } e duas classes: LoginProvider public class LoginProvider { public let …

5
Bloco estático em Java não executado
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); } } Eu sei que um staticbloco é executado quando a …

1
Alias ​​público para o tipo não público
Gostaria de saber se é válido C ++: 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 public …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.