@xianaldaiJava开发教程7- 中发帖

本期是Java开发教程系列的第七期,本期主要向各位介绍接口、抽象类和多态——面向对象最灵活的部分.若你已经熟悉 interface/abstract/多态,可以跳过本期内容. 
每期叠甲:
时间仓促,水平有限,文中难免存在缺点和错误,恳请广大开发者和从业者指正.

一、抽象方法与抽象类
第 6 期我们的 Shape 基类,area() 只能返回 0——因为"形状"太抽象,没法算出面积.这种"只声明、不实现"的方法叫抽象方法:
public abstract class Shape {
public abstract double area(); // 只有声明,没有方法体

public void describe() { // 普通方法可以有实现
System.out.println("一个形状");
}
}



ab...