您的位置:首页 > 编程语言 > Java开发

Java中数组和类的层次体系结构

2015-06-26 22:14 411 查看
数组和类的层次体系结构:

数组类位于object 类之下,并且有着并行的Java 类层次体系结构。对于同维的数组,相应于其基类类型,他们也以同样方式彼此相关。

详解:

class Animal{.....}

class Bird extends Animal{....}

class Penguin extends Bird {....}

Animal[][] animals;

Bird[][] birds = new Bird[12][12];

birds[0][0] = new Bird();

animals = birds;

由于数组是类层次体系结构中的一部分,因此可以使用 instanceof 来检查一个数组的类型。

if(birds instanceof Animal[][]).

数组是 Object 的一个子类型,因此可以赋值给Object 类型变量。

由于Java 知道所有对象的具体类型,因此如果合适还可以将其类型强制转换回来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java