面向对象之继承和多态
面向对象之继承和多态
面向对象的程序设计,但凡提及这一概念,势必会提出“封装”、“继承”和“多态”这 3 个概念。但是在很多情况下,初学面向对象的人并不能够很好的概括他们之间的差别和联系。实际上,理解起来是很简单的:
区别
讨论“继承”,这一概念针对的是“类”,指的是一个类具有另一个类全部特性的能力。
讨论“多态”,这一概念针对的是“对象”,指的是一个对象能够指示多种类型的能力。
联系
“继承”是实现“多态”的一种重要方法。
面向对象的程序设计,但凡提及这一概念,势必会提出“封装”、“继承”和“多态”这 3 个概念。但是在很多情况下,初学面向对象的人并不能够很好的概括他们之间的差别和联系。实际上,理解起来是很简单的:
讨论“继承”,这一概念针对的是“类”,指的是一个类具有另一个类全部特性的能力。
讨论“多态”,这一概念针对的是“对象”,指的是一个对象能够指示多种类型的能力。
“继承”是实现“多态”的一种重要方法。