首页 > 试题广场 >

在Java中,一个类可同时定义许多同名的方法,这些方法的形式

[单选题]
在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为
  • 隐藏
  • 覆盖
  • 重载
  • Java不支持此特性
重载不是与返回类型无关吗
发表于 2019-08-25 08:52:47 回复(2)
重载 和返回值无关啊...
发表于 2019-09-24 23:26:04 回复(3)
重载与返回值无关记住了
编辑于 2020-07-23 08:04:31 回复(1)

重写(Override)是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!

重载(Overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。
发表于 2020-07-18 09:34:50 回复(1)
题上说的是可以返回值不同,可以懂撒,别跳到坑里了
发表于 2019-09-25 07:18:07 回复(0)
hello,MC枫少又来啦
铁铁,记住一句话
方法名相同,参数不同:重载
方法名相同,参数相同:重写(发生于父子类)
这种问题基本就是考重载与重写,记住一种(方法名相同,参数不同:重载),反之则为另一种
发表于 2021-12-10 11:00:25 回复(0)
重载:一个类中存在多个方法,它们的方法名是一样的,但方法参数不一样,参数不一样体现在参数个数、参数类型、参数类型的顺序不同,在调用的时候根据传入的值决定调用哪个方法。与返回值类型无关,与访问修饰符无关。
重写:在继承关系的子类中,定义一个与父类相同的方法,判读那是否重写,在方法前面添加   @overrid
重写的特点:
重写过后的方法方法名和参数列表要完全相同
重写的方法的返回值类型应该与父类被重写方法的返回值类型相同或者是它的子类类型
重写的方法的访问权限应该与父类中被重写方法的访问权限一样,或者高于它的访问权限
重写的方法不能抛出比父类更加广泛的异常
发表于 2021-12-20 09:10:07 回复(0)
重载:方法名相同,参数列表里的参数类型、个数、顺序不同;并且与返回值无关,即返回值可以相同也可以不同。
重写:方法名相同,参数列表相同,连返回值类型都相同
发表于 2021-03-18 14:37:21 回复(0)
传回的值 不是类型, 坑b
发表于 2020-12-01 09:46:09 回复(0)
重载用于同一个类中,方法相同,参数列表不同
覆盖(重写)用于继承当中,子类重写父类的方法
发表于 2020-08-22 18:18:20 回复(0)
重载:方法名相同,参数列表里的参数类型、个数、顺序不同;与返回值无关,即返回值可以相同也可以不同。 重写:方法名相同,参数列表相同,连返回值类型都相同
发表于 2023-04-23 07:30:30 回复(0)
重写(Override)是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重载(Overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。
发表于 2022-08-29 16:17:08 回复(0)
形式参数顺序,万一两个int,那么顺序不同不也是同一个吗,不构成重载啊
发表于 2022-03-30 13:17:56 回复(0)
同名不同参
发表于 2021-11-20 20:13:49 回复(0)
“传回的值也可以不相同”这句话让我误解了
发表于 2021-08-12 15:28:12 回复(0)
重载与返回值无关
发表于 2021-01-14 22:42:00 回复(0)
方法重载跟返回值类型和修饰符无关 Java的重载 是发生在本类中的,重载的条件是在本类中有多个方法名相同,但参数列表不同(可能是,参数个数不同,参数类型不同),跟返回值无关。
发表于 2020-08-15 11:53:02 回复(0)
顺序不同不是不能重载吗?我以为是语文题😓
发表于 2020-07-11 08:11:14 回复(3)