创建一个Car类,以只读属性对应制造商,型号名称,型号年份以及一个可读写的属性用于车牌。提供四组构造器。每个构造器fc都要求制造商和型号为必填。型号年份和车牌可选,如果未填,则型号年份为-1,车牌为空

class Car(val produce:String,val model:String,val modelYear:Int,carNum:String) {
def this(produce:String,model:String){
this(produce,model,-1,“”)
}
def this (produce:String,model:String,modelYear:Int){
this (produce,model,modelYear,“”)
}
def this (produce:String,model:String,carNum:String){
this (produce,model,-1,carNum)
}

def printAll(): Unit ={
println(“制造商:”+produce+" 型号名称:“+model
+” 型号年份:“+modelYear+” 车牌号:"+carNum)

}
}
object Car5{
def main(args: Array[String]): Unit = {
var car1=new Car(“RW”,“RX5”)
car1.printAll()
var car2=new Car(“RW”,“RX5”,2018)
car2.printAll()
var car3=new Car(“RW”,“RX5”,“A001”)
car3.printAll()
var car4=new Car(“RW”,“RX5”,2018,“A001”)
car4.printAll()

}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值