父类定义了相关子类的共有属性和行为.而接口可以定义类的共同行为(包括非相关的类). 了解接口前,先来说说抽象类.抽象类介乎于普通类和接口之间,提供部分实现方法以及未实现方法,可以看作为一个半成品. 抽象类 在继承中, 父类是一个通用类,每一个子类都会使类变得越来越明确和具体.如果从子类追溯到父类,类就会变得通用.更加不明确.类的设计应该确保父类包含它的子类的共同特征和行为.有时候,一个父类会设计得非常抽象,导致它没有具体实例,这就是抽象类. 按照类和对象的关系来看:类是对象的抽象,是对象的模板,…