抽象类就是类的抽象,是对相似类的归纳,因此。抽象类中通常只包括抽象的方法(只有方法声明,却不含有方法体),而方法的具体实现则由其派生的各个子类来实现,
这个就使得程序的功能描述和功能的实现分开,
因此,由于一个抽象类可以派生很多的子类,所有,抽象类中的一个抽象的方法可以在很多的子类中有多种的实现方法,这也使得程序的多态性了
例如:
public abstract class Pl{
private String aa;
...............
public abstract double area(); //这个就只有方法的声明,但是却没有实现功能 如果想实现功能,就从派生的子类来实现
}
class bb extends Pl{
//这个类继承了Pl类 所有上面的area的功能实现部分可以在这里实现
}
|