Preguntas etiquetadas con class

217
Clase anidada estática en Java, ¿por qué?

Estaba buscando en el código Java para LinkedListy se dio cuenta de que hacía uso de una clase anidada estática, Entry. public class LinkedList<E> ... { ... private static class Entry<E> { ... } } ¿Cuál es la razón para usar una clase anidada estática, en lugar de una clase interna...

213
¿Por qué usar clases base abstractas en Python?

Debido a que estoy acostumbrado a las viejas formas de escribir pato en Python, no entiendo la necesidad de ABC (clases base abstractas). La ayuda es buena sobre cómo usarlos. Traté de leer la justificación en el PEP , pero se me pasó por la cabeza. Si estaba buscando un contenedor de secuencia...

213
Sobrecarga de la función Python

Sé que Python no admite la sobrecarga de métodos, pero me he encontrado con un problema que parece que no puedo resolver de una manera agradable Pythonic. Estoy haciendo un juego donde un personaje necesita disparar una variedad de balas, pero ¿cómo escribo diferentes funciones para crear estas...

207
Cómo inicializar variables estáticas

Tengo este codigo: private static $dates = array( 'start' => mktime( 0, 0, 0, 7, 30, 2009), // Start date 'end' => mktime( 0, 0, 0, 8, 2, 2009), // End date 'close' => mktime(23, 59, 59, 7, 20, 2009), // Date when registration closes 'early' => mktime( 0, 0, 0, 3, 19, 2009), //...

196
Crear una matriz de objetos en Java

Soy nuevo en Java y por el momento creé una matriz de objetos en Java. Tengo una clase A por ejemplo: A[] arr = new A[4]; Pero esto solo está creando punteros (referencias) Ay no 4 objetos. ¿Es esto correcto? Veo que cuando intento acceder a funciones / variables en los objetos creados,...

191
¿Cómo funciona la clase Meta de Django?

Estoy usando Django que permite a las personas agregar parámetros adicionales a una clase mediante el uso class Meta. class FooModel(models.Model): ... class Meta: ... Lo único que encontré en la documentación de Python fue: class FooMetaClass(type): ... class FooClass: __metaclass__ =...