Skip to content
DawnSpring edited this page Mar 17, 2021 · 3 revisions

dy

1、java自定义Java.lang.Object类,工程可以编译通过吗?

情况a) 在其他package下新建class Object,使用的时候可以编译通过

package com.example.myapplication;

import android.util.Log;

public class Object {
    String test = "test";
    @Override
    public String toString(){
        Log.e("Object test = ", test);
        return "Object test";
    }
}
//在MainActivity.java中使用上述类对象时
Object o1 = new Object();
//System.out.print(o1);
o1.toString();

//运行结果,打印出下面语句
2021-03-17 20:45:54.086 15387-15387/com.example.myapplication E/Object test =: test

情况b) 自定义一个包,指定包名为 java.lang ,然后在包下创建一个class Object,使用的时候编译不通过


Clone this wiki locally