Preguntas etiquetadas con oop

203
Getter y Setter?

No soy un desarrollador de PHP, por lo que me pregunto si en PHP es más popular usar getter / setters explícitos, en un estilo OOP puro, con campos privados (como a mí me gusta): class MyClass { private $firstField; private $secondField; public function getFirstField() { return...

200
¿Cómo puedo crear una copia de un objeto en Python?

Me gustaría crear una copia de un objeto. Quiero que el nuevo objeto posea todas las propiedades del objeto antiguo (valores de los campos). Pero quiero tener objetos independientes. Entonces, si cambio los valores de los campos del nuevo objeto, el objeto antiguo no debería verse afectado por...

195
Estructura como objetos en Java

¿Está completamente en contra de la forma Java de crear estructuras como objetos? class SomeData1 { public int x; public int y; } Puedo ver una clase con accesores y mutadores más parecidos a Java. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int...

189
No heredarás de std :: vector

Ok, esto es realmente difícil de confesar, pero tengo una fuerte tentación en este momento para heredar std::vector. Necesito unos 10 algoritmos personalizados para el vector y quiero que sean directamente miembros del vector. Pero, naturalmente, también quiero tener el resto de std::vectorla...

189
Falta la declaración de retorno en un método no vacío compila

Encontré una situación en la que a un método no nulo le falta una declaración de devolución y el código aún se compila. Sé que las declaraciones después del ciclo while son inalcanzables (código muerto) y nunca se ejecutarán. Pero, ¿por qué el compilador ni siquiera advierte sobre devolver algo? ¿O...