[Java] clases abstractas y métodos abstractos

contorno

Una clase abstracta no puede contener métodos abstractos,
siempre que un método abstracto donde la clase es abstracta, se puede.

Método A tal no es una clase abstracta es abstracta y no puede crear el objeto directamente, no usar en algunos escenarios especiales.

Ejemplo de código

//父类
public abstract class Fu {
    public Fu() {
        System.out.println("抽象父类构造方法执行!");
    }
    public abstract void eat();
}
//子类
public class Zi extends Fu {

    public Zi() {
        // super();
        System.out.println("子类构造方法执行");
    }
    //子类必须重写抽象父类的抽象方法,除非子类也是抽象类
    @Override
    public void eat() {
        System.out.println("吃饭饭");
    }
}

precauciones

Aquí Insertar imagen Descripción

Publicados 218 artículos originales · ganado elogios 6 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/u011035397/article/details/104988284
Recomendado
Clasificación