我试图理解Java的Object的hashCode(),并看到Java Object的hashCode()方法的以下代码:
package java.lang;
public class Object {
// Some more code
public native int hashCode();
// Some other code
}
Run Code Online (Sandbox Code Playgroud)
package com.example.entity;
public class FirstClass {
private int id;
private String name;
// getters and setters
}
Run Code Online (Sandbox Code Playgroud)
所以,这个类即:隐式FirstClass扩展Object类.
package com.example.app.main;
import com.example.entity.FirstClass;
public class MainApp {
public static void main(String[] args) {
FirstClass fs = new FirstClass();
fs.setId(1);
fs.setName("TEST");
System.out.println("The hasCode for object fs is " + fs.hashCode());
}
}
Run Code Online (Sandbox Code Playgroud)
正如隐式FirstClass扩展 …