更新时间:2024-04-19 02:11:03作者:admin3
这个词是“抽象”的意思。
用在程序设计里,通常是抽象类,抽象类通常是基类,只描述该类有的基本方法名,但并不描述该方法的具体实现,具体实现要通过继承该基类再具体实现。
比如基类定义为:
public abstract class MyBase{
public abstract void ShowData();
}
实现方法的类继承自基类
public MyClass1 extends MyBase{
@Override
public void ShowData(){
System.out.println(我是这样表现showData的);
}
}
public MyClass2 extends MyBase{
@Override
public void ShowData(){
System.out.println(showData我要这样表现);
}
}
abstract是抽象的意思,在java中,规定只能修饰类或者方法,所以不能修饰属性。
(1)abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型(见后面实例),也就是编译时类型。抽象类就相当于一类的半成品,需要子类继承并覆盖其中的抽象方法。
(2)abstract修饰方法,会使这个方法变成抽象方法,也就是只有声明而没有实现,需要子类继承实现(覆盖)。