[AppleScript] 纯文本查看 复制代码
package com.heima;
public class Demo_Object {
/**
* @param args
*/
public static void main(String[] args) {
Student s = new Student("xxx",28,"yyy");
Student s2 = new Student("xxx",28,"yyy");
// getClass()是用来获取一个对象的字节码文件和getName()是用来获取这个字节码文件的全类名,的使用
// 这两个方法一个是Object类下的方法,一个是Class类下的方法,
Class clazz = s.getClass();
String classname = clazz.getName();
System.out.println(classname);
// hashCode();方法的使用,主要是算出对象的哈希值
int y = s.hashCode();//可以直接调用
int m = s2.hashCode();
System.out.println(m+"......."+y);
// ---------------------------------------------------
boolean x = s.equals(s2);
System.out.println(x);
// 这里直接调用toString();方法直接打印对象名,则会输出对象的哈希值;BUT
// 直接打印哈希值对我们来说没有什么意义,所以我们要重写toString()方法;
// 因为这个方法是object里面的方法,而他又是父类,所以我们在子类中重写它
// 谁的对象调用它,就把方法重写在谁下面
String m1 = s.toString();
System.out.println(m1);
}
}