Java中的对象与对象类深入解析
1. Java类的层次结构与Object类
在Java里,所有类都直接或间接地继承自 Object 类, Object 类位于 java.lang 包中,属于 java.base 模块,并且它自身没有父类。Java的类呈现出树状的层次结构, Object 类处于这个结构的根节点。
关于 Object 类,有两条重要规则:
- 规则一 : Object 类的引用变量可以持有任何类对象的引用,也能存储 null 引用。例如:
Object obj;
obj = null;
obj = new Object();
Account act = new Account();
obj = act;
obj = new AnyClass();
不过,不能将 Object 类对象的引用直接赋值给其他类型的引用变量,如 Account act = new Object(); 会导致编译错误。若要将存储在 Object 类型引用变量中的特定类型对象引用赋值回原类型引用变量,需要使用强制类型转换,如:
Object obj2 = ne
超级会员免费看
订阅专栏 解锁全文
11万+

被折叠的 条评论
为什么被折叠?



