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

Ejercicios Propuestos – Clases Abstractas

EJERCICIO 1 Crear la clase abstracta Planta con un método abstracto: void regar(int cantidad, int tiempo) además crearemos todas propiedades y métodos que se os ocurran Creamos las clases PlantaTropical, Cactus donde implementaremos el método abstracto. Solución Ejercicio1 EJERCICIO 2 Crear la clase abstracta Animal con los métodos abstractos comer() y moverse(). A continuación crearemos… Seguir leyendo Ejercicios Propuestos – Clases Abstractas

Clases Abstractas

Hemos visto como crear una subclase extendiendo de otra clase utilizando herencia. También hemos visto como podemos sobreescribir un método que hemos heredado. Muchas veces nos vamos a encontrar con el siguiente caso: Creamos la superclase con un método que ya sabemos de antemano que se debe sobreescribir en la subclase porque su implementación debe… Seguir leyendo Clases Abstractas