Resultados da pesquisa a pedido "oop"
Por que o Python 2.7 nomeado duplo implementa __dict__?
onamedtuple implementação em implementações Python 2.7__dict__. Estou confuso com o que isso está fazendo; por que precisamos fazer um especial__dict__ se já houver propriedades definidas? C:\tmp> python Python 2.7.12 |Anaconda 4.1.1 (64-bit)| ...
Switch Java no enum que implementa a mesma interface
Eu tenho um projeto de grupo em que somos forçados a usar interfaces e enumerações fornecidas. Imagine uma situação como abaixo: // marker interface interface Request<T extends Response>{} // marker interface interface Response{} enum ...
Existe um problema frágil de classe base no Go?
Apesar de usar composição sobre herança? Em caso afirmativo, existe alguma solução para isso no nível do idioma?
Estendendo uma promessa em javascript
Estou aprendendo sobre classes e herança em javascript. Eu pensei que o seguinte é uma maneira bastante padrão de estender um objeto existente quando obtive o estilo doDocumentos MDN sobre ...
A variável de objeto permanece indefinida após ser definida no construtor
Este é o código da minha turma, apenas partes relevantes do curso: class User { public $id; public function __construct($email, $password, $firstName, $lastName) { $db = Connection::getInstance(); // check if user exists $id = ...
Diferenças nas modificações de objetos
Eu só queria saber se alguém poderia me ajudar com isso: StringBuilder s=new StringBuilder("0123456789"); s.substring(1, 2); System.out.println(s); s.delete(2, 8); System.out.println(s);o primeiro Sysout fornece 0123456789 (embora eu esperasse ...
Armazenando valores calculados em um objeto
Recentemente, eu tenho escrito um monte de código como este: class A: def __init__(self, x): self.x = x self._y = None def y(self): if self._y is None: self._y = big_scary_function(self.x) return self._y def z(self, i): return ...
Por que os métodos de um objeto criado com a classe não estão vinculados a ele no ES6?
Eu gosto de classes ES6, mas não consigo entender por que preciso vincular métodos em construtores como este: constructor() { this.someMethod = this.someMethod.bind(this) }Eu preciso fazer isso quase para qualquer método. Isso é uma limitação ...
Podemos usar Interfaces e Eventos juntos ao mesmo tempo?
Ainda estou tentando entender como Interfaces e Eventos funcionam juntos (se é que existem?) No VBA. Estou prestes a criar um aplicativo grande no Microsoft Access e quero torná-lo o mais flexível e extensível possível. Para fazer isso, quero ...
Como lidar com exceção no bloco catch?
Estou tentando obter a maneira ideal de lidar com exceção. Eu pesquisei e li que deveria colocartry catch nocatch para manipular, mas e se ocorrer alguma exceção no próprio bloco aninhado. try { int a = 10; int b = 0; int c = a / b; ...