1.什么是抽象方法?什么是抽象类?如何定义?有什么作用?
时间: 2023-12-24 16:24:31 浏览: 164
java抽象类的作用共1页.pdf.zip
抽象方法是一种没有具体实现的方法,只有方法声明,没有方法体。抽象类是包含抽象方法的类,它不能被实例化,只能被继承。抽象类的目的是为了让子类去实现它的抽象方法,以便子类能够具体化抽象类中的行为。抽象方法和抽象类的定义格式如下:
```
public abstract 返回值类型 方法名(参数列表);
public abstract class 类名{}
```
抽象类的作用是抽取共性时,无法确定方法体,就把方法定义为抽象的,强制让子类按照某种形式重写。在大型开发时,用抽象类定义在父类方法以防找不到子类方法。抽象方法所在的类,必然是抽象类。抽象类不一定要有抽象方法。当一个类继承一个抽象类时,子类要么重写抽象类的所有抽象方法,要么定义为抽象类。抽象类无法被对象调用,但可以创建构造方法(在子类用super赋值),抽象类无法创建对象。
阅读全文