【发布时间】:2014-01-30 05:50:54
【问题描述】:
我以前用 C 编写过代码,但我对 java 完全陌生 我正在为我的 OOP 课程做一个教程,这几乎是我第一次正式学习这门语言
在本教程中,我的教授创建了一个类,用于测试我必须自己创建的 I/O 辅助类(顺便说一句,本教程 (a) 是可选的,并且 (b) 不是针对标记,所以我做这个线程不是作弊或任何事情......而且(c)我以前从未使用过java,而我的很多其他同学都有,所以我落后了)。 p>
无论如何。在他创建的测试类中,他调用了一个方法“getInt”,我需要将它放入我的 I/O 帮助器类中。
但是当他调用 getInt 方法时,他有时使用 3 个参数,有时使用 2 个,有时没有,等等。
我知道在 C 中我无法做到这一点(对吗?),但是在 Java 中可以做到吗?如果是这样,怎么办?
【问题讨论】:
-
参见Overloaded Methods:“Java 编程语言支持重载方法,Java 可以区分具有不同方法签名[但名称相同]的方法。这意味着方法如果一个类中有不同的参数列表,则它们可以具有相同的名称。”(Java 不是 C。)
-
另外,请注意,重载与“OOP”不相关 - 并非所有 OOP 语言都支持重载,并且某些具有重载的语言不是 OOP。
标签: java methods parameters