值成员(或更确切地说术语成员)是代表某些值的类成员。它们是:defs、vals、vars 和内部objects。
类型成员是表示类型的成员。这些是内部类、特征和抽象类型或类型别名(使用关键字声明或定义type)。
abstract class A {
// examples of term members
val someVal = 5
var someVar = 0
def someMethod(someParam: Int) = someParam * 2
object someInnerObject
// examples of type members
type SomeTypeAlias = List[String]
type SomeAbstractType
trait SomeInnerTrait
class SomeInnerClass
}
Run Code Online (Sandbox Code Playgroud)
不知道这个分类还有什么更有意义的说法吗?我希望有人能给出一些更一般的解释(如果有的话)。