Tabla de contenido
¿Cuando hay varios métodos con el mismo nombre pero diferentes implementaciones lo llamamos?
La sobrecarga de métodos es la creación de varios métodos con el mismo nombre pero con diferente lista de tipos de parámetros.
¿Cómo se llama la clase que termina una cadena de herencia?
La clase que hereda se llama subclase. Por lo tanto, una subclase es una versión especializada de una superclase.
¿Qué es una clase final?
Una clase final es la última clase del árbol de herencia y no puede tener subclases. Si creamos una clase abstracta final sólo se podemos acceder a sus componentes estáticos. Se aplica añadiendo la palabra clave FINAL a una clase.
¿Qué es una final class?
Clases finales Cuando una clase se declara con la palabra clave final , se denomina clase final. Una clase final no se puede extender (heredar). Hay dos usos de una clase final: Una es definitivamente evitar la herencia, ya que las clases finales no se pueden extender.
¿Qué es la relacion entre clases?
Las relaciones existentes entre las distintas clases nos indican cómo se comunican los objetos de esas clases entre sí: Los mensajes “navegan” por las relaciones existentes entre las distintas clases. Una asociación es una relación estructural que describe una conexión entre objetos.
¿Qué es una subclase y una superclase?
Cuando un método en una subclase tiene el mismo nombre, los mismos parámetros o firma y el mismo tipo de retorno (o subtipo) que un método en su superclase, entonces se dice que el método en la subclase sobrescribe el método en la superclase.
¿Cuáles son las diferencias entre la subclase libros y el cuadro?
En este caso, la subclase Libro incorpora un atributo ( numeroDePaginas) y la subclase Cuadro incorpora dos atributos ( largo y alto ). Nótese que, aunque –en este ejemplo– ninguna de las dos subclases ( Libro y Cuadro) añade un nuevo método, sí que, ambas, redefinen –sobrescriben– el método getAtributos de la superclase ( Obra ).
¿Qué pasa si el método no se implementa?
Si el método no se implementa, el compilador quita la firma del método y todas las llamadas al método. Las llamadas al método, incluidos los resultados que se producirían por la evaluación de los argumentos de las llamadas, no tienen efecto en tiempo de ejecución.
¿Qué es un modificador de métodos?
Este modificador especifica que todos los métodos definidos en la clase son sincronizados, es decir, que no se puede acceder al mismo tiempo a ellos desde distintos threads; el sistema se encarga de colocar los flags necesarios para evitarlo.
https://www.youtube.com/watch?v=LZPafq9Ve_Q