Para que una clase trabaje con varios tipos de objetos (clases), utilizamos los genéricos.
En este ejempo se puede ver una clase que utiliza genéricos <T> para que se pueda utilizar con tipos de datos especificados en ejecución.
[La palabra abstract (que se puede incluir) indica que no se puede instanciar. En el caso de un método sea abstracto, indica que se debe implementar antes de utilizarlo.]
class [abstract] MiClase<T> {
public T miMetodo1(T t) {
T var = t
return var;
}
void abstract miMetodo2(T t);
}
Herencia: En este código se utiliza la clase anterior y se utiliza un <Tipo> definido en tiempo de ejecución.
class MiSubClase extends MiClase<Tipo> {
Tipo miMetodo2(Tipo tipo) {
Tipo ret = tipo;
retrun ret;
}
}
Suscribirse a:
Enviar comentarios (Atom)
-
Documento original : (2015/01/30) Resulta que tengo un problema con realizar consultas en fechas a una base de datos sqlite3, anteri...
-
String textoFormateado = String.format(Patron, variables,...) Patron: Cadena que contiene tanto el texto fijo como la ubicacion de las va...
-
Mover el directorio por defecto desde: /var/www a: cualquier ubicación (para este ejemplo: /home/miusuario/www...
No hay comentarios:
Publicar un comentario