gpt4 book ai didi

java - 通过扩展具体的 parent 来拥有抽象的 child 的目的

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:22:57 24 4
gpt4 key购买 nike

有时,我会遇到如下类设计。

abstract class animal {
public abstract void speak();
}

class dog extends animal {

@Override
public void speak() {
// Do something.
}

}

abstract class abstract_dog extends dog {
@Override
public abstract void speak();
}

我想知道,abstract_dog 类的目的是什么?为什么要将非抽象的说话方式“改造”为抽象的说话方式呢?

最佳答案

如果您想创建一个基类来强制人们覆盖speak,但继承Dog

关于java - 通过扩展具体的 parent 来拥有抽象的 child 的目的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7195826/

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