Java Object 类(学习 Java 编程语言 047)

Object 类是 Java 中全部类的始祖, 在 Java 中每一个类都扩展了 Object。可是并不须要这样写:
public class Employee extends Object
若是没有明确地指出超类,Object 就被认为是这个类的超类。因为在 Java中每一个类都是由 Object 类扩展而来的,因此,熟悉这个类提供的全部服务十分重要。java

1. Object 类型变量

能够使用 Object 类型的变量引用任何类型的对象:
Object obj = new Employee("Harry Hacker", 35000);
Object 类型的变量只能用于做为各类值得一个泛型容器。要想对其中的内容进行具体的操做,还须要清楚对象的原始类型,并进行相应的强制类型转换:
Employee e = (Employee) obj;数组

在 Java中,只有基本类型 (primitive types) 不是对象。例如,数值、字符和布尔类型的值都不是对象。ide

全部的数组类型,无论是对象数组仍是基本类型的数组都扩展了 Object 类。code

Object obj;
Employee[] staff = new Employee[10];
obj = staff; // OK
obj = new int[10]; // OK
相关文章
相关标签/搜索