Resultados de la búsqueda a petición "abstract-class"

1 la respuesta

Python comportamiento diferente con método abstracto

Tengo dos clases que heredan del mismo padreP: from abc import ABCMeta, abstractmethod class P(object): __metaclass__ = ABCMeta @abstractmethod def foo(self): pass class C(P): pass class D(tuple, P): passLa única diferencia es queD heredado ...

6 la respuesta

¿Cuál es la forma correcta de sobrecargar operadores en clases base abstractas?

Supongamos que tengo una clase base abstracta, que solo define un contenedor en el que se puede realizar la adición: class Base { public: virtual ~Base() {} virtual Base operator+(const Base& rhs) =0; };Entonces quiero subclases de Base para ...

6 la respuesta

¿Cuándo usar clases abstractas?

Aquí está el artículo de MSDN sobreclases abstractas [http://msdn.microsoft.com/en-us/library/ms173150.aspx], pero realmente no lo entiendo ... ¿Cuándo debería realmente usar clases abstractas? ¿Cuáles son las ventajas de usar clases abstractas?

4 la respuesta

Java 8: interfaces con métodos predeterminados frente a clases abstractas

Estoy tratando de encontrar una respuesta completa a: "por qué / cuándo usar una clase abstracta en lugar de una interfaz". y buscando verificación / sugerencias sobre lo siguiente. Una respuesta a esto es: "para proporcionar la ...

2 la respuesta

Clases abstractas y PyMongo; no se puede instanciar la clase abstracta

Creé la clase abstracta vacíaAbstractStorage y heredó elStorage clase de ella: import abc import pymongo as mongo host = mongo.MongoClient() print(host.alive()) # True class AbstractStorage(metaclass=abc.ABCMeta): pass class ...

2 la respuesta

¿Por qué es útil una interfaz o una clase abstracta? (o para que?)

Entonces mi pregunta es, ¿por qué usar interfaces o clases abstractas? ¿Por qué son útiles y para qué? ¿Dónde puedo usarlos de manera inteligente?

3 la respuesta

Implementaciones de interfaz predeterminadas. ¿Cuál es la diferencia profunda y significativa ahora, entre la clase abstracta y la interfaz?

Sé que una clase abstracta es un tipo especial de clase que no se puede instanciar. Una clase abstracta solo debe subclasificarse (se hereda de). En otras palabras, solo permite que otras clases hereden de él, pero no se puede instanciar. La ...

2 la respuesta

Python 2.6, 3 malentendidos de la clase base abstracta

No veo lo que espero cuando uso ABCMeta y abstractmethod. Esto funciona bien en python3: from abc import ABCMeta, abstractmethod class Super(metaclass=ABCMeta): @abstractmethod def method(self): pass a = Super() TypeError: Can't ...

5 la respuesta

Interfaz / estándar de codificación de clase abstracta

Descubrí un estándar de codificación C # propuesto que decía "Intenta ofrecer una interfaz con todas las clases abstractas". ¿Alguien sabe la razón de esto?

9 la respuesta

Uso de Java [Interfaces / clases abstractas] [duplicado]

Esta pregunta ya tiene una respuesta aquí: Interfaz vs clase abstracta (OO general) [/questions/761194/interface-vs-abstract-class-general-oo] 33 respuestas Últimamente decidí echar un vistazo a Java, así que todavía soy bastante nuevo en él y ...