La Red de Conocimientos Pedagógicos - Currículum vitae - ejercicios de programación java

ejercicios de programación java

1. La clase modificada abstracta

hará de esta clase una clase abstracta. Esta clase no podrá generar instancias de objetos, pero se puede utilizar como tipo de declaración de variable de objeto. , Es decir, al compilar Tipo, la clase abstracta es como un producto semiacabado de una clase, y las subclases necesitan heredar y anular los métodos abstractos que contiene.

2. El método abstracto modificado

hará de este método un método abstracto, es decir, solo tiene una declaración (definición) pero no tiene implementación. La parte de implementación se reemplaza por ". ;". Requiere que las subclases hereden la implementación (anulación).

Nota: Una clase con métodos abstractos debe ser una clase abstracta. Sin embargo, los métodos abstractos no son necesariamente todos métodos abstractos, también pueden ser métodos concretos.

El modificador abstracto debe colocarse antes del nombre de la clase al modificar una clase.

El método de modificación abstracta requiere que sus subclases anulen (implementen) este método. Al llamar, puede llamar al método cubierto (implementado) por la subclase de manera polimórfica, lo que significa que el método abstracto debe implementarse en su subclase, a menos que la subclase en sí también sea una clase abstracta.

Nota: La clase principal es una clase abstracta con métodos abstractos. Luego, la subclase hereda la clase principal e implementa (anula) todos los métodos abstractos en la clase principal. Solo entonces la subclase puede crear objetos. instancia; de lo contrario, la subclase también debe ser una clase abstracta. Las clases abstractas pueden tener constructores, que son los constructores de la clase principal (clase abstracta) que la subclase debe llamar al construir el objeto de la subclase.