gpt4 book ai didi

java - 抽象类,OOP

转载 作者:行者123 更新时间:2023-11-30 11:09:33 26 4
gpt4 key购买 nike

下面哪些陈述表明我们应该声明一个抽象类?

选择一个:

一个。该类过于通用,无法表示真实世界的对象

该类有子类需要用自己的具体实现来实现一些行为

该类只有构造函数、getter/setter 方法,没有任何业务行为。

该类至少有一个抽象方法

仅选项 b 和 d

选项a、b、d

我在测试中遇到了这个问题,但选择了一个错误的答案。我认为这个问题的措辞很奇怪,但想知道正确答案是什么以及为什么。

最佳答案

我会选择选项 f。
如:
a) 如果它不是真实世界的对象,你永远不必直接初始化它。
b) 如果行为差异很大,您也可以为此使用非抽象类或接口(interface)。所以这可能有点主观。
c) 这可能是对 POJO/JavaBean 的描述,但与抽象类无关。
d) 如果您有一个没有实现的抽象方法,必须将类抽象化。

虽然我必须说,这个问题有点主观,答案也可能是 e),具体取决于教授的意见。但是在 a) 中强调它不是“真实”的东西似乎一定是 f)。

关于java - 抽象类,OOP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28101147/

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