码迷,mamicode.com
首页 > 其他好文 > 详细

008-Scala主构造器、私有构造器、构造器重载实战详解

时间:2015-07-24 18:01:42      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:

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/

 

008-Scala主构造器、私有构造器、构造器重载实战详解

标签:

原文地址:http://www.cnblogs.com/sparkLearn/p/4674040.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!