没有合适的资源?快使用搜索试试~ 我知道了~
在伴生对象中定义apply方法,可以实现:类名(参数)方式来创建对象实例 object boke_demo01 { def main(args: Array[String]): Unit = { val list = List(1, 2, 5) println(list) val pig = new Pig(狗蛋) //使用apply方法来创建对象 val pig2 = Pig(铁蛋) //自动 apply(pName: String) val pig3 = Pig() // 自动触发 apply() println(pi
资源详情
资源评论
资源推荐
Scala—— 9.伴生对象伴生对象apply方法方法
在伴生对象中定义apply方法,可以实现:类名(参数)方式来创建对象实例
object boke_demo01 {
def main(args: Array[String]): Unit = {
val list = List(1, 2, 5)
println(list)
val pig = new Pig("狗蛋")
//使用apply方法来创建对象
val pig2 = Pig("铁蛋") //自动 apply(pName: String)
val pig3 = Pig() // 自动触发 apply()
println("pig2.name=" + pig2.name) //小黑猪
println("pig3.name=" + pig3.name) //匿名猪猪
}
}
//案例演示apply方法.
class Pig(pName: String) {
var name: String = pName
}
object Pig {
//编写一个apply
def apply(pName: String): Pig = new Pig(pName)
def apply(): Pig = new Pig("匿名")
}
————Blueicex 2020/2/18 20:22 blueice1980@126.com
作者:blueicex2020
weixin_38697659
- 粉丝: 1
- 资源: 898
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0