当我将返回的字符串命名为getString时,为什么要获取哈希码输出?

时间:2017-06-24 13:52:30

标签: java class tostring getter-setter getter

以下是给出hashcode作为输出的代码:

class frog {
private int id;
private String name;

public frog(int id, String name) {
    this.id = id;
    this.name = name;

}

public String getString() {
    return id + " " + name;

}public class App {
public static void main(String[] args) {
    frog frog1 = new frog(7, "Greddy");
    System.out.println(frog1);
}

但是当我执行这段代码时,我得到了一个正确的输出:

class frog {
private int id;
private String name;

public frog(int id, String name) {
    this.id = id;
    this.name = name;

}

public String ToString() {
    return id + " " + name;

}public class App {
public static void main(String[] args) {
    frog frog1 = new frog(7, "Greddy");
    System.out.println(frog1);
}

0 个答案:

没有答案