什么是多态?
指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)
多态的作用?
消除代码之间的耦合性。
多态的前提:
继承,重写父类方法,父类引用指向子类。
实例:
参考此链接:https://www.zhihu.com/question/30082151
多态的访问特点:
1.对于成员变量: 编译看父类,运行看父类
2.对于成员方法: 编译看父类,运行看子类
3.对于静态方法: 编译看父类,运行看子类
什么是多态?
指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)
多态的作用?
消除代码之间的耦合性。
多态的前提:
继承,重写父类方法,父类引用指向子类。
实例:
参考此链接:https://www.zhihu.com/question/30082151
多态的访问特点:
1.对于成员变量: 编译看父类,运行看父类
2.对于成员方法: 编译看父类,运行看子类
3.对于静态方法: 编译看父类,运行看子类