Una práctica habitual en programación es tener un número finito de nombres simbólicos que representan los valores de un atributo. Por ejemplo, sería posible crear un conjunto de símbolos que representasen los palos de una baraja de cartas: PICAS, CORAZONES, TREBOLES y DIAMANTES. Esta forma de representación se suele denominar tipo enumerado. Java SE incluye… Seguir leyendo TIPOS ENUMERADOS
Categoría: Módulo 1
Ejercicios propuestos – Clases envolventes
EJERCICIO 1 Hacer un método que reciba una cadena y me devuelva un array de caracteres que contiene todos los caracteres de la cadena que recibe. Solución Ejercicio 1 EJERCICIO 2 Hacer un método que reciba un número y me devuelva un String que es la representación en binario del número que recibe. Solución Ejercicio… Seguir leyendo Ejercicios propuestos – Clases envolventes
Clases Envolventes
El lenguaje Java no considera los tipos de datos primitivos como objetos. Por ejemplo, los datos numéricos, booleanos y de caracteres se tratan de forma primitiva para mantener la eficiencia. A fin de poder manejar los tipos primitivos como objetos, Java proporciona las llamadas clases envoltorio o clases envolventes. Estos elementos quedan envueltos por un… Seguir leyendo Clases Envolventes
Ejercicios propuestos – Interfaces
EJERCICIO 1 Creamos la interfaz ArticuloVenta con los siguientes métodos: getPrecio() : float getProveedor() : String Creamos la clase Ropa con las propiedades y métodos que preciséis. Creamos la clase Pantalón, Camisa, Zapatos, …etc. heredando de la clase Ropa e implementando la interfaz ArticuloVenta. Aprovechar a repasar lo visto, sobreescritura de métodos, adaptación de los… Seguir leyendo Ejercicios propuestos – Interfaces
Interfaces
Hemos visto que en Java solo es posible la herencia simple, el hecho de que una clase tan sólo puede heredar de otra clase, nunca de varias. La forma de simular una herencia múltiple la tenemos en el uso de interfaces. Una interface es una clase abstracta llevada al extremo. Una clase abstracta puede contener… Seguir leyendo Interfaces