Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 接口实现和实例化_Java - Fatal编程技术网

Java 接口实现和实例化

Java 接口实现和实例化,java,Java,假设interfaceInty定义了五种方法 假设classClassy声明它实现了Inty,但没有为五种接口方法中的任何一种提供实现 哪个是真的 该类将不会编译 B.如果该类声明为公共类,则该类将编译 C.如果类被声明为抽象类,则该类将被编译 D.该类不能被实例化 我认为答案应该是C,因为抽象类不能以任何方式实例化(让匿名子类分开) 请让我知道我是对还是错 The class will not compile 您必须重写类中接口中的所有方法,因为Classy是正常的Java类。如果它是

假设interface
Inty
定义了五种方法

假设class
Classy
声明它实现了
Inty
,但没有为五种接口方法中的任何一种提供实现

哪个是真的

  • 该类将不会编译
  • B.如果该类声明为公共类,则该类将编译
  • C.如果类被声明为抽象类,则该类将被编译
  • D.该类不能被实例化
我认为答案应该是C,因为抽象类不能以任何方式实例化(让匿名子类分开)

请让我知道我是对还是错

The class will not compile 
您必须重写类中接口中的所有方法,因为
Classy
是正常的
Java
类。如果它是抽象的,它将编译

那么A和C都正确

如果类不是抽象的,那么它就不会编译。如果是 抽象,然后它将编译,但需要它的具体子对象 实施这些方法。因此,选项A和C是正确的


很明显,这是一个家庭作业…为什么Classy是普通Java类?@user3301492我想说的是,它没有告诉我们这是抽象的。选项C中有什么?“如果该类被声明为抽象类,则该类将进行编译”。@user3301492如果是,则也是如此。那么D是否正确?您能否实例化一个“实现Inty但不为五种接口方法中的任何一种提供实现”的类?