gpt4 book ai didi

java - 何时使用抽象类或接口(interface)?

转载 作者:IT老高 更新时间:2023-10-28 21:13:43 24 4
gpt4 key购买 nike

为什么要创建抽象类或接口(interface)类,或者我们什么时候应该使用抽象类或接口(interface)类?

最佳答案

当您只想声明类必须具有哪些方法和成员时,使用接口(interface)。任何实现该接口(interface)的人都必须声明并实现该接口(interface)列出的方法。

如果您还想拥有默认实现,请使用抽象类。任何扩展抽象类的类都必须只实现它的抽象方法和成员,并且将具有抽象类的其他方法的一些默认实现,您可以覆盖或不覆盖。

--EDIT - 忘了提,Earwicker 提醒了我

最后,您可以实现任意数量的接口(interface),但只能扩展一个类(无论是否抽象)。在选择之前请记住这一点。

关于java - 何时使用抽象类或接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1221512/

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