gpt4 book ai didi

scala - 抽象类,为什么不能声明私有(private)的val和var类成员?

转载 作者:行者123 更新时间:2023-12-03 23:07:40 26 4
gpt4 key购买 nike

abstract class Table {
private val records: Int
}

是不是因为我们必须先创建一个抽象类的实例才能访问它的私有(private)成员?

最佳答案

扩展@Owen 的答案:您可以声明私有(private)成员。

abstract class Table {
private val records: Int = 0
}

但是您不能声明抽象私有(private)成员。为什么?因为任何扩展抽象类的具体类都必须覆盖任何抽象成员,并且不能覆盖私有(private)成员。所以你不能有任何扩展 Table 的具体类。一点也不。

关于scala - 抽象类,为什么不能声明私有(private)的val和var类成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7376195/

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