您的位置:首页 > 编程语言 > Java开发

【Java基础】多态性

2013-01-04 00:00 531 查看
1、多态性有两种:

1)编译时多态性

对于多个同名方法,如果在编译时能够确定执行同名方法中的哪一个,则称为编译时多态性。

重载:
重载本身就是多态的表现。

2)运行时多态性

如果在编译时不能确定,只能在运行时才能确定执行多个同名方法中的哪一个,则称为运行时多态性。

2、方法覆盖表现出两种多态性:

当对象获得本类实例时,为编译时多态性,否则为运行时多态性。

3、父类引用指向子类对象:

1)该引用只能调用父类的方法和变量。

2)如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法(动态连接、动态调用)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  多态性 J2SE 引用