标签:java 多态
java 多态
java语言支持两种类型的多态性:
1)运行时的多态性
运行时的多态是指通过覆盖(替换)基类中的同名成员函数(函数原型一致)来实现,其调用规则是依据对象在实例化时而非定义时的类型相应地调用对应类中的同名成员函数。
2)编译时的多态性
是java中的静态多态性,通过重载函数来实现,其调用规则是依据对象在定义时的类型相应地调用对应类中的重载函数。
在java中,多态性主要表现在如下两个方面:
1)方法重载
通常指在同一个类中,相同的方法名对应不同的方法实现,但是方法的参数不同。
2)成员覆盖
通常指在不同类中(父类和子类)中,允许有相同的变量名,但是数据类型不同;也允许有相同的的方法名,但是对应的方法实现不同。
本文出自 “11881836” 博客,谢绝转载!
标签:java 多态
原文地址:http://11891836.blog.51cto.com/11881836/1829106