在 Java 中,abstract
是一个关键字,用于修饰类和方法。当一个类被声明为抽象类时,它不能被实例化,只能被其他类继承。同时,抽象类可以包含抽象方法,抽象方法没有方法体,只包含方法的签名,需要由子类来实现。
以下是使用abstract
关键字的一些示例:
- 抽象类:
在上述示例中,
AbstractClass
是一个抽象类,它包含一个抽象方法abstractMethod
。因为抽象类不能被实例化,所以我们不能创建AbstractClass
的对象。- 抽象方法:
在上述示例中,
ConcreteClass
是一个继承自抽象类AbstractClass
的具体类。它实现了抽象类中的抽象方法abstractMethod
。通过使用抽象类和抽象方法,我们可以强制子类实现特定的方法,从而提高代码的可扩展性和可维护性。同时,抽象类还可以提供一些通用的功能或接口,让子类进行扩展和定制。