初学先简单的理解:
首先从字面上讲,多态可以大致理解成一种事物的多种“形态”,比如飞机这类事物又可以分为战斗机,运输机等等更具体的类型(多种形态),那么这种现象表现在java中就是父类引用变量可以指向子类对象这个语法规则上,如:People p = new Man();(其中People 是Man的父类),那么我还可以让p指向People的别的"形态"(People的其它子类对象)如:p = new Woman();也就是说,同一个父类的引用变量可以指向不同的子类对象,不就是表明此种事物可以有多种“形态”么,也就是多态了。 |