gpt4 book ai didi

java - 对象数组

转载 作者:行者123 更新时间:2023-11-30 04:23:10 24 4
gpt4 key购买 nike

在下面的问题中,我没有得到粗体线。该行是否意味着创建类隔间的数组对象?因为据我所知Java没有指针的概念。

创建一个抽象类车厢来代表铁路客车。在类中提供抽象函数通知。从车厢类派生头等舱、普通类、女士类和行李类。覆盖其中每个的通知功能。创建一个类 TestCompartment。编写 main 函数执行以下操作:声明一个大小为 10 的隔间指针数组。

最佳答案

一方面,Java没有指针的概念;另一方面,Java没有指针的概念。另一方面,除了 Java 中的原语(即所有 Object 派生的东西)之外的所有东西都可以作为“指针”,尽管从技术上讲它们并不这样称呼。

Java 将它们称为引用,但由于存在 null 引用之类的东西,因此它们的行为非常类似于 C 和 C++ 中的指针。

无论如何,当您创建一个包含 10 个非基元的数组时,您会创建一个引用数组,每个引用都设置为 null:

Compartment[] compartments = new Compartment[10];

这与创建十个 Compartment 对象不同,因为创建数组时不会创建对象本身,而只是在以后需要时可以引用这些对象的地方。

关于java - 对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16496536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com