gpt4 book ai didi

java - 为什么我们不能将 Cloneable 作为抽象类而不是将其作为接口(interface)?

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

为什么我们不能将 Cloneable 作为抽象类而不是将其作为接口(interface)?

最佳答案

Java不支持类的多重继承。

如果Cloneable(其中抽象类)您强制整个对象树可克隆或不可克隆。如果父类不可克隆,那么子类就不能被克隆。

简而言之,除非需要添加实例字段(或 Java 9 之前的非公共(public)方法),否则将简单接口(interface)变成抽象类没有任何好处

关于java - 为什么我们不能将 Cloneable 作为抽象类而不是将其作为接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49946946/

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