java - 我们可以借助另一个类的构造函数来初始化一个对象吗?

标签 java oop

我们可以借助另一个类的构造函数来初始化一个对象吗?

class1 object = new class2();

最佳答案

只要class2扩展(或在接口(interface)的情况下实现)class1没事儿。例如,List<String> list = new ArrayList<>();

明确地说,您正在创建 class2 的实例(或我的示例中的 ArrayList)。碰巧您已将变量声明为 class1 类型(或 List )。

关于java - 我们可以借助另一个类的构造函数来初始化一个对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25105209/

相关文章:

JavaScript - 更改调用的参数后更新类中实例的值

java - 以正确的方式编码。 Android onCreate 和初始化

PHP - 在函数内定义类

java - 外部存储并不指大容量内部 SD 卡

java - Gson 用键解析数组的数组

java - 在 map 中搜索耗时过长的广度优先搜索策略

python - 在 Python 3 中调用 super() 的 4 种方法中的哪一种?

Java:如果另一个 int 尚不存在则定义 int

java - libgdx字体高度

java - 如何从有序列表中选择随机起始位置?