抽象类:父类设计的很通用,不明确。一个父类设计的很抽象,以至于没有具体的实例,这样的类称之为抽象类。譬如:使用GeometricObject类模拟几何对象共同特征。Circle类和Rectangle继承自这个类。在将GeometricObject设为抽象类之后。最好的方法是将计算面积和周长的方法定义在GeometricObject类中,而实现取决于集合具体类型,不在GeometricObject中实现。与常规类操作的不同:不能使用new操作符创建实例,抽象方法只有定义没有实现,实现由子类提供,有抽象方法的类必须声明为抽象类。
56
2024-04-05 22:20:49