12、Scala 类与属性深入解析

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值