抽象类就是概念,面向对象的应用程序是对真实世界的建模,真实世界被各种各样的概念填充着。
对于一个图形程序开发者来说,一个几何图形是一个概念,集合图形是对于一类图形的一种表述。相反,矩形是真实的:一本书就是实际存在的矩形。
abstract关键字使得一个类抽象化。抽象类的存在为继承提供了广阔的空间,你不能为一个抽象类创建一个实例。