gpt4 book ai didi

java - 为什么要在抽象方法前加abstract关键字

转载 作者:搜寻专家 更新时间:2023-11-01 01:33:27 26 4
gpt4 key购买 nike

这可能是一个无用的问题,只是出于我的好奇心。

为什么我们在抽象类抽象方法前面强制加关键字abstract,而我们不需要加interface 中的关键字?

可能的答案可能是:
由于抽象类可能是具体方法和抽象方法的混合体,'abstract' 关键字用于标识哪些方法是抽象的。
但是
当我们不给任何方法任何主体,并在声明末尾使用 ; 时,如果自动将其视为抽象方法,会出现什么问题?

最佳答案

Why we are forced to add the keyword abstract in front of abstract method of abstract class, when we don't need to add the keyword in case of interface.

在接口(interface)中,所有方法定义都是隐式抽象。不过,您可以提供关键字,但不会有任何区别。

但是,在abstract 类中,当您想将方法表示为abstract 时,您需要键入abstract 关键字。这实际上使代码更具可读性和易于理解。

关于java - 为什么要在抽象方法前加abstract关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29967789/

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