use*_*074 -2 java parameters methods
我以前用C编写过代码,但我对java完全不熟悉我正在为我的OOP课程做一个教程,这是我第一次正式学习这门语言
在教程中,我的教授创建了一个类,用于测试我必须自己制作的I/O助手类(顺便说一句,教程是(a)可选的,(b)不是用于标记,所以我是没有作弊或任何东西通过制作这个线程......和(c)我以前从未使用过Java,而我的很多其他同学都有,所以我落后了).
无论如何.在他所做的测试课中,他调用了一个方法"getInt",我需要把它放到我的I/O助手类中.
但是当他调用getInt方法时,他有时会使用3个参数,有时是2个,有时是2个,等等.
我知道在CI中无法做到这一点(对吗?),但是有可能用Java做吗?如果是这样,怎么样?
Ste*_*n C 11
是的,这是合法的.它被称为方法重载.它在Oracle Java教程中描述 - 这里.
以下是如何使用重载getInt方法实现类.
public class Foo {
...
public int getInt(String s1) {
// get and return an int based on a single string.
}
public int getInt(String s1, int dflt) {
// get and return an int based on a string and an integer
}
}
Run Code Online (Sandbox Code Playgroud)
通常(!)您需要在方法体中放置不同的东西,以执行所需的操作.
| 归档时间: |
|
| 查看次数: |
40084 次 |
| 最近记录: |