【Java基础】多态性
2013-01-04 00:00
531 查看
1、多态性有两种:
1)编译时多态性
对于多个同名方法,如果在编译时能够确定执行同名方法中的哪一个,则称为编译时多态性。
重载:
重载本身就是多态的表现。
2)运行时多态性
如果在编译时不能确定,只能在运行时才能确定执行多个同名方法中的哪一个,则称为运行时多态性。
2、方法覆盖表现出两种多态性:
当对象获得本类实例时,为编译时多态性,否则为运行时多态性。
3、父类引用指向子类对象:
1)该引用只能调用父类的方法和变量。
2)如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法(动态连接、动态调用)。
1)编译时多态性
对于多个同名方法,如果在编译时能够确定执行同名方法中的哪一个,则称为编译时多态性。
重载:
重载本身就是多态的表现。
2)运行时多态性
如果在编译时不能确定,只能在运行时才能确定执行多个同名方法中的哪一个,则称为运行时多态性。
2、方法覆盖表现出两种多态性:
当对象获得本类实例时,为编译时多态性,否则为运行时多态性。
3、父类引用指向子类对象:
1)该引用只能调用父类的方法和变量。
2)如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法(动态连接、动态调用)。
相关文章推荐
- JAVA基础学习篇----《thinking in java》第七章:多态性
- Java基础之在窗口中绘图——利用多态性使用鼠标自由绘图(Sketcher 7 with a crosshair cursor)
- 【Demo 0006】Java基础-类多态性
- java基础---->多态性
- java基础---->多态性
- java基础之多态性
- Java基础之继承(多态性)
- Java基础(极客)——15、Java面向对象多态性
- java夯实基础之多态性
- Java基础之多态性
- java基础---->多态性
- Java基础知识之多态性
- [Java基础] 多态性
- java基础-------对象多态性!
- Java基础学习——Java多态性
- [ java ] java基础对象多态性!
- JAVA基础之——深入理解java多态性
- Java自学之路-Java基础教程-18:Java四大特性之多态性以及接口interface
- java基础之对象的多态性
- 黑马程序员_java基础(5)--String类