scala 半生对象和半生类
来源:互联网 发布:logback.xml不打印sql 编辑:程序博客网 时间:2024/05/02 02:22
object:半生对象object中的构造器在第一次调用执行一次,以后调用的话不会多次执行。object会有自己的构造方法,默认是没有参数的构造方法object放一些静态的成员或方法如SparkContext同时有类和object半生类和半生对象放在同一个文件夹中半生对象中有一个apply方法构造类的时候一般不用new Person()而是不用newclass Person是object Person的半生类object Person是class Person的半生对象scala> /////////////////////scala> object Person{ | println("scala") | var salary = 0.0 | def getSalary = salary | }defined module Personwarning: previously defined class Person is not a companion to object Person.Companions must be defined together; you may wish to use :paste mode for this.scala> Person.getSalary --object名直接调用scala --只打印一次,后面执行不打印res131: Double = 0.0scala> Person.getSalaryres132: Double = 0.0scala> /////////////////////scala> class Person{ | println("scala in class...") | var salary = 0.1 | def getSalary = salary | }defined class Personwarning: previously defined object Person is not a companion to class Person.Companions must be defined together; you may wish to use :paste mode for this.scala> Person.getSalary --还是上面object的调用res133: Double = 0.0scala> val p = new Person --class只能new出来使用scala in class...p: Person = Person@2059a675scala> p.getSalaryres134: Double = 0.1
0 0
- scala 半生对象和半生类
- scala--10--半生对象
- 半生回忆
- 半生缘
- 半生缘
- 半生缘
- 半生有梦化飞烟
- 半生缘(二)
- 半生已过,走走停停
- 程序员的半生
- 半生缘 情难了
- 如何在下半生走上正路
- 今天开始了我的下半生
- 情浓半生的《天堂电影院》
- 追忆这半生唯美的和声
- 如何在下半生走上正途 文/王佩
- 半夏半暖半流年,半秋半冷半生缘
- 俞敏洪谈半生经历:勇敢者先得
- 通过类比在VS2010中调用Matlab dll文件,实现在Qt Creator中调用Matlab Dll文件
- Python自动生成sql语句
- Appium+Robotframework iOS自动化测试
- css样式占位和不占位隐藏元素的方法
- 键盘码js对照表
- scala 半生对象和半生类
- Android手机系统adb常用的命令
- C# 参数数组
- MySQL安装
- [iOS]从相册获取以及用相机拍摄视频并缓存到沙盒
- JVM虚拟机-OOM
- 概率统计:第七章 参数估计
- USACO 2016 Jan Gold 愤怒的奶牛(Angry Cows)
- 20160210.CCPP体系详解(0020天)