Red de conocimiento de abogados - Derecho de sociedades - La diferencia entre clases abstractas y métodos abstractos en Java

La diferencia entre clases abstractas y métodos abstractos en Java

1. Método abstracto: un método sin un cuerpo de método en una clase es un método abstracto.

2. Clase abstracta: una clase que contiene métodos abstractos se denomina clase abstracta.

3. ¡Deben implementarse métodos abstractos en clases abstractas!

4. Si una subclase no implementa el método abstracto en la clase principal, ¡la subclase también se convierte en una clase abstracta!

5. No es necesario implementar métodos ordinarios en clases abstractas.

6. Cuando se usa abstracto para modificar una clase, la clase se llama clase abstracta; cuando se usa abstracto para modificar un método, el método se llama método abstracto.

7. No se pueden crear instancias de clases abstractas.

8. Los métodos abstractos solo deben declararse, pero no es necesario implementar ciertas funciones. Las clases que contienen métodos abstractos deben declararse como clases abstractas, las clases abstractas deben heredarse y los métodos abstractos deben anularse.