什么是抽象类?使用abstract格式修饰抽象方法

在Java中,抽象类是一种不能实例化的类,它用于被其他类继承。抽象类可以包含抽象方法、普通方法、属性等,但是抽象类不能被实例化,只能被子类继承并实现其抽象方法。

抽象方法是没有实现的方法,需要在子类中进行实现。使用abstract关键字来修饰抽象方法。抽象方法必须在抽象类中声明,而且不能有方法体。抽象方法的声明格式如下:

abstract void methodName();

例如:

public abstract class Shape {
    abstract void draw();
}

public class Circle extends Shape {
    @Override
    void draw() {
        System.out.println("Drawing a circle");
    }
}

在这个例子中,Shape是一个抽象类,它包含了一个抽象方法draw(),这个方法需要在子类中进行实现。Circle是Shape的子类,它实现了draw()方法。

在使用抽象类时,通常会将它定义成一个父类,让子类继承并实现其抽象方法。这样,可以在父类中定义一些通用的属性和方法,让子类共享这些属性和方法。

猜你喜欢

转载自blog.csdn.net/GUDUzhongliang/article/details/131955707