如何在这里实现继承?

max*_*mus 0 java

这是一个简单的Java代码:

public class JTest {
    public static void main(String []args) {
        Integer a = new Integer(2);
        Object b = a;
        System.out.print("r = " + b);
    }
}
Run Code Online (Sandbox Code Playgroud)

所有对象在Java中都有一个父对象.当你运行这个程序时,你会得到:r = 2为什么?如果我对这段代码做同样的事情:

public class JTest {
    public static void main(String []args) {
        A a = new A();

        Object b = a;
        System.out.print("r = " + b);
    }
}
Run Code Online (Sandbox Code Playgroud)

A级是:

public class A {
    int a;
}
Run Code Online (Sandbox Code Playgroud)

输出将是:r = test.A@9304b1

Bol*_*ock 6

Integer.toString() 返回包含整数值的字符串.

您的类没有实现它自己toString(),因此它使用默认Object.toString()实现,它返回对象类和哈希代码的组合.