Preguntas con la etiqueta [oop]
Cómo separar una clase y sus funciones miembro en archivos de encabezado y fuente
No sé cómo separar el código de implementación y declaración de una clase simple en un nuevo encabezado y archivo cpp. Por ejemplo, ¿cómo separaría el código de la siguiente
¿Cómo implemento interfaces en Python?
public interface IInterface { void show(); } public class MyClass : IInterface { #region IInterface Members public void show() { Console.WriteLine("Hello World!"); } #endregion } ¿Cómo implemento el equivalente en
Explicando '__enter__' y '__exit__' de Python
Vi esto en el código de alguien. ¿Qué significa? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() Aquí está el código completo. from __future__ import with_statement#for python2.5 class
¿Qué es un mixin y por qué es útil?
En Programación Python , Mark Lutz menciona el término mixin . Tengo experiencia en C/C++/C# y no había escuchado el término antes. ¿Qué es un mixin? Al leer entre líneas
¿Por qué es necesario configurar el constructor del prototipo?
En la sección sobre herencia en el artículo de MDN Introducción a Javascript orientado a objetos , noté que configuraron el prototipo.constructor: // correct the constructor pointer because it points
¿Diferencia entre abstracción y encapsulación?
¿Cuál es la diferencia precisa entre encapsulación y abstracción?
¿Tiene JavaScript el tipo de interfaz (como la 'interfaz' de Java)?
Estoy aprendiendo a hacer programación orientada a objetos con JavaScript . ¿Tiene el concepto de interfaz (como el de Java interface)? Entonces podría crear un oyente...
¿Podemos crear una instancia de una clase abstracta?
Durante una de mis entrevistas, me preguntaron "¿Si podemos crear una instancia de una clase abstracta?" Mi respuesta fue "No, no podemos". Pero el entrevistador me dijo: "Mal, podemos". Discutí
¿Cuál es la diferencia entre un campo y una propiedad?
En C#, ¿qué diferencia a un campo de una propiedad y cuándo se debe utilizar un campo en lugar de una propiedad?
Interfaz vs clase abstracta (OO general)
Recientemente tuve dos entrevistas telefónicas en las que me preguntaron sobre las diferencias entre una clase de interfaz y una clase abstracta. Les he explicado todos los aspectos que se
¿Cuándo debo usar 'self' en lugar de '$this'?
En PHP 5, ¿cuál es la diferencia entre usar selfy $this? ¿Cuándo es apropiado cada uno?
Generar múltiples instancias del mismo objeto simultáneamente en Python
Soy un programador principiante que está comenzando con Python y estoy comenzando creando un juego en pygame. Básicamente, el juego genera círculos en posiciones aleatorias y, cuando se hace clic,
¿Cuál es la diferencia entre asociación, agregación y composición?
¿Cuál es la diferencia entre asociación, agregación y composición? Por favor explique en términos de implementación.
¿Cuál es la diferencia entre un método abstracto y un método virtual?
¿Cuál es la diferencia entre un método abstracto y un método virtual? ¿En qué casos se recomienda utilizar métodos abstractos o virtuales? ¿Cuál es el mejor enfoque?
No heredarás de std::vector
Ok, esto es realmente difícil de confesar, pero en este momento tengo una fuerte tentación de heredar std::vector. Necesito alrededor de 10 algoritmos personalizados para vectores y quiero que sean