Veo que se dice que los métodos de una clase abstracta que se declaran: <code>public abstract void metodo(); </code> No tiene que ser usa...

Billy Rustrian Burgos

Billy Rustrian Burgos

Pregunta
studenthace 3 años

Veo que se dice que los métodos de una clase abstracta que se declaran:

public abstract void metodo();

No tiene que ser usados en la clase hija a fuerza, cosa que hace que se diferencie de interfaces, sin embargo, si una clase hija no la implementa entonces arroja un error pidiendo que se implemente, en este caso ¿Cómo se puede declarar un método que no quiero que sea obligatorio de implementar en clases hijas?

1 respuestas
para escribir tu comentario
    Carlos Jael Gonzalez Perez

    Carlos Jael Gonzalez Perez

    studenthace 3 años

    Esto es porque colocaste el método como abstract , para que la implementacion de los métodos no sea obligatoria no tiene que ser abstracto

Curso de Java SE Orientado a Objetos

Curso de Java SE Orientado a Objetos

Programa aplicaciones en Java usando orientación a objetos. Aprende a utilizar clases, herencia, polimorfismo, interfaces, encapsulamiento, métodos, modularidad y más, simulando la administración de citas médicas.

Curso de Java SE Orientado a Objetos
Curso de Java SE Orientado a Objetos

Curso de Java SE Orientado a Objetos

Programa aplicaciones en Java usando orientación a objetos. Aprende a utilizar clases, herencia, polimorfismo, interfaces, encapsulamiento, métodos, modularidad y más, simulando la administración de citas médicas.