java面向对象的三大特征:封装、继承、多态。
多态的要点:
1.多态是方法的多态,不是属性的多态(多态与属性无关)
2.多态存在要有3个必要条件:继承、方法重写、父类引用指向子类对象。
3.父类引用指向子类对象后,用该父类引用调用子类重写的方法,此时多态就出现了。
多态分为编译时多态和运行时多态:
编译时多态主要指方法的重载
运行时多态指程序中定义的对象引用所指向的具体类型在运行期间才确定。
运行时多态有三个条件:
- 继承
- 覆盖(重写)
- 向上转型
java面向对象的三大特征:封装、继承、多态。
多态的要点:
1.多态是方法的多态,不是属性的多态(多态与属性无关)
2.多态存在要有3个必要条件:继承、方法重写、父类引用指向子类对象。
3.父类引用指向子类对象后,用该父类引用调用子类重写的方法,此时多态就出现了。
多态分为编译时多态和运行时多态:
编译时多态主要指方法的重载
运行时多态指程序中定义的对象引用所指向的具体类型在运行期间才确定。
运行时多态有三个条件:
转载于:https://my.oschina.net/u/3684779/blog/3013014