gpt4 book ai didi

java - 以下哪个类定义是无法实例化的类的有效定义? (抽象类)

转载 作者:行者123 更新时间:2023-11-29 04:51:00 32 4
gpt4 key购买 nike

我不明白为什么答案不是 B 和 C 而只是 C。

一个。无效,因为你需要使类抽象,因为里面有一个抽象函数。

class Ghost
{
abstract void haunt();
}

B.这不是正确的答案,但我不明白为什么因为它是一个抽象类,而且它们不能被实例化。另一种选择是它是一个无效定义,但我不明白它怎么会无效,它只有一个函数调用。

abstract class Ghost
{
void haunt();
}

C.这是正确答案

abstract class Ghost
{
void haunt() { };
}

D.它不是一个类而是一个方法所以它不能被实例化

abstract Ghost
{
abstract void haunt();
}

E.需要“抽象”而不是“静态”

static class Ghost
{
abstract haunt();
}

最佳答案

B 无效,因为方法 haunt 没有实现,也没有声明为 abstract。应该是

abstract class Ghost{
abstract void haunt();
}

只有接口(interface)可以声明抽象方法而无需显式声明它们是抽象的

interface Gost{
void haunt();
}

关于java - 以下哪个类定义是无法实例化的类的有效定义? (抽象类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35420073/

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