gpt4 book ai didi

java - 在 Java 问题中创建对象

转载 作者:搜寻专家 更新时间:2023-10-31 08:24:50 25 4
gpt4 key购买 nike

在 PHP 中,要创建一个新对象,您可以这样做,$dog = new Dog;。但在 Java 中,您会执行类似 Dog x = new Dog;Dog x; 的操作。有人可以解释一下为什么需要在变量前面说 Dog 类吗?

最佳答案

您需要精确类型,因为 Java 是一种strongstatic 类型的语言。

如果将x声明为Dog,它只能是DogDog的子类.

另一个例子:

public class Animal {
}

public class Dog extends Animal {
}

public class Cat extends Animal {
}

下面的代码是有效的,因为x被声明为Animal,它可以是DogCat>,或 Animal 的任何子类:

Animal x;
x = new Dog();
x = new Cat();

关于java - 在 Java 问题中创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2350552/

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