「java方法名相同」java中构造方法名必须和类名相同

博主:adminadmin 2023-01-24 03:30:08 1398

本篇文章给大家谈谈java方法名相同,以及java中构造方法名必须和类名相同对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 同名的不同方法共存的情况称为什么?如何区分这些同名方法。

一般来说,分为两种情况。

一是在同一个类里面有两个或两个以上的同名的方法,这些方法的名字相同,但参数不同,这种情况中叫重载。当你调用方法时,会根据你传进去的参数的类型来决定调用哪个方法。

二是一个类继承了另外一个类,子类中有和父类中一样的方法,这两个方法不仅名字相同,参数也相同,这种情况叫方法覆盖。也就是在子类中重新定义父类中已有的方法。当你创建一个子类的实例后调用这个方法,就会按照你在子类中新定义的方法来实现。

方法名可以与Java中的关键字同名?

不能。在 Java 中,方法名也不能与关键字或保留字相同。如果一个方法与关键字同名,它可能会与该关键字产生冲突,导致程序出错。

回答不易望请采纳

java中一个类 怎样实现2个接口有相同的方法名?

1、首先双击打开eclipse开发工具,新建一个Java项目,并创建java package。

2、在对应的java package上,新建一个Java类GetMethods。

3、打开文件类,定义方法buildData,并传入一个参数flag,根据flag返回不同的值。

4、在main主函数中,调用getMethodName方法,并打印结果。

5、保存代码并运行文件,可以查看控制台打印的结果为main,如下图所示就完成了。

方法名可以与java中的关键字重名吗

是的,方法名可以与java中的关键字重名。即,方法的重载。 构成重载的条件: 方法名相同 方法传参的个数、顺序、类型,任一个存在不一样 意义: 提高可读性。做同样事情的方法,只是传参方式不一样,对调用方来说,相同的名称更方便快捷。

java,方法名相同,参数列表相同,返回值不同,会出现什么状况?

会报错,这不是重写,重写是在子类中方法名与父类相同,参数列表相同,返回值相同同

也不是重载,重载是方法名相同,参数列表不同,参数个数不同返回值相同(全满足或满足一个就可以,不管在有没有继承有一样的)

单单返回值不同无法判断是不是调用了不同的方法

还有一个要注意的是“java,方法名相同,参数列表相同,返回值不同”这句话也不是绝对的错误

看例子:

class Person {

public Person eat() {

return new Person

}

}

class Student {

public Student eat() {

/*在这里重载了父类的eat()方法但是返回类型却不一样,这叫协变函数*/

return new Student();

}

]

java方法名相同的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中构造方法名必须和类名相同、java方法名相同的信息别忘了在本站进行查找喔。