Scala 类与属性深入解析
1. 数值变量类型设置
在 Scala 中,设置数值变量字段的类型有时会很有趣。通常,创建 Int 或 Double 字段很容易:
var i = 0 // Int
var d = 0.0 // Double
在这些情况下,编译器会自动默认使用所需的类型。但如果你想要不同的数值类型,可以这样为每个字段指定正确的类型和默认值:
var b: Byte = 0
var c: Char = 0
var f: Float = 0
var l: Long = 0
var s: Short = 0
2. 扩展类时处理构造函数参数
2.1 问题描述
当你想要扩展一个基类时,需要处理基类中声明的构造函数参数以及子类中的新参数。
2.2 解决方案
按照常规方式使用 val 或 var 构造函数参数声明基类。定义子类构造函数时,对于两个类共有的字段,去掉 val 或 var 声明。然后像往常一样将子类中的新构造函数参数定义为 val 或 var 字段。
例如,首先定义一个 Person 基
超级会员免费看
订阅专栏 解锁全文
77

被折叠的 条评论
为什么被折叠?



