概念:父类的引用类型变量指向了子类的对象 或者是接口的引用类型变量指向了接口实现类对象
多态的前提:必须存在继承或者实现关系
动态要注意的细节:
1.多态情况下,子父类存在同名的成员变量时,默认是访问父类的变量(静态一样)
2. 多态情况下,子父类存在同名的非静态成员函数时,默认是访问子类的成员函数
3.多态情况下,子父类存在同名的静态成员函数时,默认访问的是父类的静态成员函数。
4.多态情况下,不能访问子类特有的成员。
多态的应用场景:
1.多态用于形式参数类型的时候可以接收更多类型的参数
概念:父类的引用类型变量指向了子类的对象 或者是接口的引用类型变量指向了接口实现类对象
多态的前提:必须存在继承或者实现关系
动态要注意的细节:
1.多态情况下,子父类存在同名的成员变量时,默认是访问父类的变量(静态一样)
2. 多态情况下,子父类存在同名的非静态成员函数时,默认是访问子类的成员函数
3.多态情况下,子父类存在同名的静态成员函数时,默认访问的是父类的静态成员函数。
4.多态情况下,不能访问子类特有的成员。
多态的应用场景:
1.多态用于形式参数类型的时候可以接收更多类型的参数