通过前面的一个案例,通过idea的功能,可以很方便的查看类的继承关系,最上面的时候有一个Object类。最开始我们定义的类Merchandise虽然没有显示的声明继承Object类,Java会默认帮我们加上这个继承关系。
- Java 中所有的类都直接或者间接继承自Object类
- Object的引用可以指向任意对象的实例。
- Object中的一些方法
package day12;
public class TestStaticMethod {
public static void main(String[] args) {
// Merchandise.staticMethod();
// Phone.staticMethod();
// Nokia.staticMethod();
Object obj = new Object();
Phone ph = new Phone();
obj = ph;
printObj(obj);
}
private static void printObj(Object obj) {
System.out.println(obj);
System.out.println(obj.getClass());
System.out.println(obj.toString());
System.out.println(obj.hashCode());
}
}
执行结果:
image.png
网友评论