问答题X 纠错
多态性包含编译时的多态性、运行时的多态性两大类,即:多态性也分静态多态性和动态多态性两种。静态多态性是指定义在一个类或一个函数中的同名函数,它们根据参数表(类型以及个数)区别语义,。动态多态性是指定义在一个类层次的不同类中的重载函数,它们一般具有相同的函数,因此要根据指针指向的对象所在类来区别语义,它通过动态联编实现。 Java从多个方面支持多态性,一方面可以通过方法重载实现多态,另一方面也可以通过继承过程中出现的方法覆盖以及对象类型转换(父类引用指向子类对象)实现。方法重载(overloading)与方法覆盖(overriding)是实现多态性的基本手段。
你可能喜欢
问答题
问答题
问答题
单项选择题
A.匿名对象就是没有名字的对象,创建出来该对象后没有赋值给一个引用
B.匿名对象调用完方法后还可以继续调用成员变量
C.可作为实际参数进行传递
D.创建匿名对象的时候只在堆里面开辟存储区域