008-Scala主构造器、私有构造器、构造器重载实战详解
008-Scala主构造器、私有构造器、构造器重载实战详解
Scala主构造器实战
无参数的主构造器
分析
1.name 需要赋初值,一般通过占位符来代表空值
2.private 声明私有的age 生成的getter/setter方法也是私有的;不加则私有的age生成公有的getter/setter方法
3.private[this] 表示是只属于当前的实例本身,别人无法通过实例访问,也就是说再实例化对象也不可以访问此属性
4.def定义辅助构造器(重载构造器),其他的重载构造器必须调用主构造器,所以使用this调用
有参数的主构造器
1带val 或者var修饰的参数会默认生成字段(成员)
2.构造器中除了方法以外都会被实例化
3.如果在主构造器前面声明private,那么实例化的时候就不可以调用主构造器
私有构造器实战
构造器重载实战
欢迎广大爱好者学习交流.也欢迎广大学习爱好者加入
DT大数据梦工厂交流群:462923555
DT大数据微信公众账号:DT_Spark
视频观看链接
http://www.tudou.com/plcover/Yy5F5gsurSE/
posted on 2015-07-24 17:14 玩转大数据spark 阅读(255) 评论(0) 编辑 收藏 举报