校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > 多态和执行顺序
题目

Java语言中,方法的重写(Overriding)和重载(Overloading)是多态性的不同表现。下边哪些说法是对的?(多选)

A.重写是父类与子类之间多态性的一种表现

B.重写是一个类中多态性的一种表现

C.重载是一个类中多态性的一种表现

D.重载是父类与子类之间多态性的一种表现

解答

正确答案是 AC

重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。
Overloaded的方法是可以改变返回值的类型。
C 5条回复 评论
雾岛残月

我想咨询下,如果是做产品经理,考研可以考哪些相关专业

发表于 2022-11-27 21:00:00
0 0
初年

牛逼牛逼,我都不记得了!

发表于 2018-10-12 12:01:28
0 0
哒宝蛋1

对于B 重写不是在一个类中的多态表现,重写发生在父子之间。


发表于 2018-10-12 12:01:17
0 0
织田信长

a,c 
重写是父类和子类,是两个类的;
重载是一个类

发表于 2018-10-12 12:01:08
0 0
甜恩

成功记反,巧妙的回避了正确答案!

发表于 2018-10-12 12:00:52
0 0