07-多态

31 阅读1分钟

1.什么是多态:

​ 同一个函数,在不同情况下表现出不同的状态

2包括: 2种:

2.1重载overload:

​ 同一个函数,输入不同的参数,执行不同的逻辑

2.2重写override: (推翻、遮挡)

2.2.1什么是重写:

​ 在子对象中定义一个和父对象中的成员同名的自有成员。

2.2.2何时重写:

​ 从父对象继承来的个别成员不好用时,就可以在子对象中定义同名成员,来覆盖父对象中的同名成员。

多态1.jpg

多态2.jpg

多态3.jpg

3.自定义继承:

3.1只更换一个对象的父对象:

多态6.jpg

多态5.jpg

3.2批量更换多个子对象的父对象:

3.2.1只需要更换构造函数的prototype属性就可以

3.2.2强调: 必须在创建子对象之前更换!——时机

多态4.jpg