package com.msb.bigdata.scala//约等于  static  单例对象
//static
//单例  new    scala的编译器很人性化   让你人少写了很多代码
object ooxx {//  private val xo:xxoo = new xxoo()private val xo = new ooxx(11)//  Integer num = 0;//  var/val   var:变量  val常量 取代了final/* var a=3a=4val b=4b=5*/private val name = "object:zhangsan"println("ooxx....up")def main(args: Array[String]): Unit = {println("hello from ooxx")xo.printMsg()}println("ooxx....down")}//类里,裸露的代码是默认构造中的。有默认构造
//个性化构造!!
//类名构造器中的参数就是类的成员属性,且默认是val类型,且默认是private
//只有在类名构造其中的参数可以设置成var,其他方法函数中的参数都是val类型的,且不允许设置成var类型
class ooxx(sex: String) {var name = "class:zhangsan"def this(xname: Int) {//必须调用默认构造this("abc")}var a: Int = 3//  private val value = new ooxx()println(s"ooxx....up$a....")def printMsg(): Unit = {println(s"sex: ${ooxx.name}")}println(s"ooxx....up${a + 4}")
}

msb Lesson00_Object_Class.scala相关推荐

  1. hadoop,spark,scala,flink 大数据分布式系统汇总

    20220314 https://shimo.im/docs/YcPW8YY3T6dT86dV/read 尚硅谷大数据文档资料 iceberg相当于对hive的读写,starrocks相当于对mysq ...

  2. 2021年大数据常用语言Scala(三十八):scala高级用法 隐式转换和隐式参数

    目录 隐式转换和隐式参数 隐式转换 自动导入隐式转换方法 隐式转换的时机 隐式参数 隐式转换和隐式参数 隐式转换和隐式参数是scala非常有特色的功能,也是Java等其他编程语言没有的功能.我们可以很 ...

  3. 2021年大数据常用语言Scala(三十七):scala高级用法 高阶函数用法

    目录 高阶函数用法 作为值的函数 匿名函数 柯里化(多参数列表) 闭包 高阶函数用法 Scala 混合了面向对象和函数式的特性,在函数式编程语言中,函数是"头等公民",它和Int. ...

  4. 2021年大数据常用语言Scala(三十六):scala高级用法 泛型

    目录 泛型 定义一个泛型方法 定义一个泛型类 上下界 协变.逆变.非变 非变 协变 逆变 泛型 scala和Java一样,类和特质.方法都可以支持泛型.我们在学习集合的时候,一般都会涉及到泛型. sc ...

  5. 2021年大数据常用语言Scala(三十五):scala高级用法 提取器(Extractor)

    目录 提取器(Extractor) 定义提取器 提取器(Extractor)  我们之前已经使用过scala中非常强大的模式匹配功能了,通过模式匹配,我们可以快速匹配样例类中的成员变量.例如: // ...

  6. 2021年大数据常用语言Scala(三十四):scala高级用法 异常处理

    目录 异常处理 捕获异常 抛出异常 异常处理 Scala中 无需在方法上声明异常 来看看下面一段代码. def main(args: Array[String]): Unit = {val i = 1 ...

  7. 2021年大数据常用语言Scala(三十一):scala面向对象 特质(trait)

    目录 特质(trait) 作为接口使用 定义具体的方法 定义具体方法和抽象方法 定义具体的字段和抽象的字段 实例对象混入trait trait调用链 trait的构造机制 trait继承class 特 ...

  8. 2021年大数据常用语言Scala(二十九):scala面向对象 单例对象

    目录 单例对象 定义object - 掌握 伴生对象 - 掌握 apply方法 - 掌握 main方法 单例对象 Scala中没有static关键字,但是它支持静态 如果要定义静态的东西,统统定义到o ...

  9. 2021年大数据常用语言Scala(二十八):scala面向对象 MAVEN依赖和类

    目录 scala面向对象 MAVEN依赖 类 - 掌握 创建类和对象 - 掌握 getter/setter - 了解 类的构造器 - 掌握 scala面向对象 MAVEN依赖 <?xml ver ...

最新文章

  1. php 开源 流量统计,5款开源的PHP网站流量统计应用程序
  2. JVM SandBox 的技术原理与应用分析
  3. wpcap包含目录如何在2010中进行全局设置
  4. Asp.net正则获取html内容
  5. windows下WMI使用C++查询用户硬件信息
  6. php操作mysqli(示例代码)
  7. MySQL Server 安装失败
  8. mybatis-plus主键生成策略
  9. sql盲注 解决_sql盲注学习笔记
  10. 【推荐】HDC2021华为开发者大会技术分论坛内部课件合集
  11. 深度学习——RESCAN
  12. [转载]项目风险管理七种武器-长生剑
  13. 工业级路由器和家用路由器的区别_工业路由器与家用路由器有什么区别?
  14. BAPI_EXCHANGERATE_GETDETAIL 取汇率
  15. 英文字母字符简便替换法
  16. vue项目手机端适配
  17. JS获取本机IP的工具类
  18. 简单的说一下S5PV210
  19. selenium 淘宝登陆购买,基础实现
  20. C#人脸识别入门篇(Step by step 人脸识别)

热门文章

  1. rust(13)-闭包作为参数 trait泛型
  2. 【学术相关】博士毕业也会看第一学历吗?
  3. (视频+图文)机器学习入门系列-第4章 朴素贝叶斯
  4. 【Python】学习Python的三个神级网站
  5. 【Python】利用 Python 实现多任务进程
  6. 【机器学习基础】一文搞懂机器学习里的L1与L2正则化
  7. 【深度学习】array, list, tensor,Dataframe,Series之间互相转换总结
  8. AI基础:数据增强方法综述
  9. 三、css 和 js 的装载与执行
  10. iOS自动化探索(四)自动化测试框架pytest - 安装和使用