Java接口和抽象类

oxy*_*xyt -8 java abstract-class interface

我们今天进行了Java测试,对正确的答案进行了激烈的讨论.你能用一个简单的解释帮我找到正确的答案吗?

问题:这个Java代码有什么问题?

abstract class Fluffy {
}

interface Animal {
}

class Cat extends Fluffy implements Animal {
}

class Dog extends Fluffy implements Animal {
}
Run Code Online (Sandbox Code Playgroud)

选项

  1. Animal必须是一个抽象类,Fluffy必须是一个接口
  2. 蓬松必须实施动物
  3. 动物必须是抽象类
  4. 蓬松必须是一个界面

您只能选择一个答案

Kev*_*man 6

从编程的角度来看,代码没有任何问题.

我想你的老师得到的是Fluffy应该是一个接口而Animal应该是抽象类,但这更像是一个设计问题,而不是代码问题.您可以使用虚构场景为任何一方提出参数,因为实际上没有给出任何场景.