gpt4 book ai didi

java - Java中的类作为变量

转载 作者:行者123 更新时间:2023-12-02 05:55:40 25 4
gpt4 key购买 nike

我一直在查看一些代码,我想知道是否有人可以解释一下它是如何工作的

public class DataTable {

}

然后在另一个类中使用它

public class UsingDatatable {
public DataTable checktables = null;
}

为什么这个另一个类使用另一个类作为变量?

最佳答案

假设您的意思是为什么UsingDataTable类可以创建DataTable类的实例,有很多原因。

  • 首先,DataTable 可以访问该类。这可能是因为它们共享相同的包或UsingDataTable“导入”DataTable 类。

  • 其次,它可以被实例化,因为它不是最终的。因此,每个实例(对象)都继承实现的所有非静态属性可以供以后使用。

  • 第三,即使您没有在其中创建构造函数,也可以从中构造对象,除非该构造函数被声明为私有(private)(Java编译器将默认创建一个公共(public)构造函数)。

  • 第四,为什么在UsingDataTable中将DataTable对象声明为字段取决于实现者。但是,在所有情况下,每个UsingDataTable 对象都将拥有自己的检查表字段副本。

关于java - Java中的类作为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23115179/

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