Red de conocimiento informático - Aprendizaje de código fuente - Clase abstracta y método abstracto nombre del método de tipo de valor de retorno abstracto público abstracto (parámetro);

Clase abstracta y método abstracto nombre del método de tipo de valor de retorno abstracto público abstracto (parámetro);

Clase abstracta

Formato de definición del método abstracto:

nombre del método de tipo de valor de retorno abstracto público (parámetro);

Definición de clase abstracta Formato:

clase abstracta nombre de clase {

}

2.3 Características de las clases abstractas:

1. Clases abstractas y métodos abstractos Todos necesita ser modificado por resumen. Los métodos abstractos deben definirse en clases abstractas.

2. Las clases abstractas no pueden crear objetos directamente. Razón: no tiene sentido llamar a métodos abstractos.

3. Solo después de cubrir todos los métodos abstractos en la clase abstracta sus subclases pueden crear objetos. De lo contrario, la subclase sigue siendo una clase abstracta.

La razón para heredar clases abstractas tiene más que ver con el pensamiento, porque será más fácil operar con tipos únicos.

2.4 Detalles de las clases abstractas:

1. ¿Debe una clase abstracta ser una clase padre?

Sí, gracias a la extracción continua.

2. ¿Es posible no definir métodos abstractos en clases abstractas?

Sí, pero ¿cuál es el significado de la existencia de esta clase abstracta? Esta clase no puede crear objetos y el método puede ser utilizado directamente por subclases

3. ¿Con qué palabras clave no puede coexistir la palabra clave abstracta?

1. Privado: las subclases no pueden heredar los métodos privados y no hay anulación. Los métodos de modificación abstractos y privados requieren que las subclases implementen este método, y las subclases privadas no pueden obtener este método. de la clase principal en absoluto. se contradicen entre sí.

2. Final, no le prestes atención por ahora, aprenderás más tarde

3. Estático, no le prestes atención por ahora, lo harás. aprende sobre esto más tarde