gpt4 book ai didi

java - Java 中的私有(private)扩展

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:31:06 28 4
gpt4 key购买 nike

在 C++ 中,我们可以将基类私下扩展(派生)到子类:

class Base
{
// ....
};

class Child : private Base
{
// ....
};

Java对应的语法是什么?如果 Java 没有,Java 程序员怎么办?

最佳答案

Java 的继承语法:

class Base {}
class Child extends Base
{
// ...
}

Java 中没有私有(private)继承。 Java只有公共(public)继承。也就是说,你们都继承了实现和接口(interface)。

使用私有(private)继承,你只会继承实现。据我所知,它基本上是一种更静态的组合形式。

在大多数情况下,您可以使用 composition做同样的事情。

public class Child{
private Base base;

public Child(...){
base = new Base(...);
}
}

关于java - Java 中的私有(private)扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9454345/

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