多态,也就是一种事物的多种状态
进行类的加载,非常传统意义上的面向对象语言,在这个里面有很多的下限制
当不同的数据类型执行同一种操作的话,如果表现出来的行为和形态是不同的话,这个就是多态的体现
对于父类里面的方法进行一个重写的操作
对于同一种操作,不同的数据类型执行出来不同的效果就是多态的体现(表现出来的行为是不一样的)
多态的前提: 必须要有继承,子类来继承父类
只有子类重写了父类的方法,在这里调用的时候才是一样的
子类需要重写父类的方法
必须父类的引用指向子类的对象
在js中实现面向对象是不一样的
function carArea() { console.log(foo.area) }
父类的引用指向子类的对象,javascript 里面是有多态的
java 里面严格的多态
javascript 灵活的多态
不同的数据类型做相同的事,有不同的体现
这个就灵活一点,没有那么多的前提
比如字符串的拼接操作