Resultados da pesquisa a pedido "oop"

1 a resposta

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)| ...

4 a resposta

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 ...

2 a resposta

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?

2 a resposta

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 ...

1 a resposta

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 = ...

3 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...

4 a resposta

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 ...

3 a resposta

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; ...