java中对象类的机制是什么?

Nit*_*ish 1 java

class A{}
class Z{}
class S{}

public class Demo6 {

    void fun(A a){
        System.out.println("A reference");
    }

    void fun(Z z){
        System.out.println("Z reference");
    }

    void fun(Object o){
        System.out.println("other reference");
    }

    public static void main(String args[]){
        new Demo6().fun(new A());
        new Demo6().fun(new S());
    }   
}
Run Code Online (Sandbox Code Playgroud)

以上代码的输出即将到来:

一个参考

其他参考

我的困惑是当我们传递'S'类对象时,"其他引用"是如何打印的.详细说明'S'类对象如何与"Object"类兼容的实际机制.

Dan*_*ann 5

即使您没有显式扩展它,每个类都是java.lang.Object的子类.