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

Object 类是 Java 中所有类的始祖, 在 Java 中每个类都扩展了 Object。但是并不需要这样写:
public class Employee extends Object
如果没有明确地指出超类,Object 就被认为是这个类的超类。由于在 Java中每个类都是由 Object 类扩展而来的,所以,熟悉这个类提供的所有服务十分重要。

1. Object 类型变量

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

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

所有的数组类型,不管是对象数组还是基本类型的数组都扩展了 Object 类。

Object obj;
Employee[] staff = new Employee[10];
obj = staff; // OK
obj = new int[10]; // OK
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值