|
|
1
2
我认为你所需要的是这样的:
这将创建
哪里
|
|
|
2
0
代替
通过
您需要显式地定义getter方法的返回类型,以及任何非构造函数方法。
你可能认为这是显而易见的,因为你是
清晰地
返回
有些编程语言可以通过检查代码来推断方法的返回类型,但Java不是其中之一。 例如,Scala是强类型的,但通常可以推断方法的返回类型。 |
|
|
3
0
你必须写出你要返回的对象类型。并在括号中写上“new Mammal(firstName,lastName,昵称)” |
|
|
4
0
如果我正确理解,这个Catalog类应该是创建您创建的所有Animal类型的实例的东西。。其中一个解决方案很简单,如下所示:
您不需要Catalog来保存实例。。另一种通用解决方案是:
当你打这个电话时,你会知道类型。。所以这将是通用的。
强制转换是必需的,因为在泛型类型中,您将返回Animal,因此这将是泛型的,适用于所有动物类型。。当你调用这个方法时,你就知道你想要什么样的动物。。因为您将其作为构造函数中的参数传递 希望这有帮助。。当然,这可能会更复杂,但这将在目前起作用。 编辑: 为了创建Mammal的新实例,您还需要添加构造器:
|
|
Fernando Chu · 一个变量有多个可能的类?[关闭] 10 月前 |
|
|
Amaterastis · 基类接受子类和内部子类的模板参数 11 月前 |
|
|
Rishab Negi · 这个关键字在抽象类中是如何工作的 11 月前 |
|
|
dEmigOd · 类层次结构中的运算符重载解析 11 月前 |
|
|
TableTopRug · 如何从Kotlin中的密封类继承? 12 月前 |
|
|
Gautzilla · Pycharm静态分析不能像我希望的那样推断子类类型 12 月前 |
|
|
hasdrubal · 抽象基类函数指针python 1 年前 |
|
|
Josh · 通过反思访问孩子的财产 1 年前 |