msb Lesson00_Object_Class.scala
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相关推荐
- hadoop,spark,scala,flink 大数据分布式系统汇总
20220314 https://shimo.im/docs/YcPW8YY3T6dT86dV/read 尚硅谷大数据文档资料 iceberg相当于对hive的读写,starrocks相当于对mysq ...
- 2021年大数据常用语言Scala(三十八):scala高级用法 隐式转换和隐式参数
目录 隐式转换和隐式参数 隐式转换 自动导入隐式转换方法 隐式转换的时机 隐式参数 隐式转换和隐式参数 隐式转换和隐式参数是scala非常有特色的功能,也是Java等其他编程语言没有的功能.我们可以很 ...
- 2021年大数据常用语言Scala(三十七):scala高级用法 高阶函数用法
目录 高阶函数用法 作为值的函数 匿名函数 柯里化(多参数列表) 闭包 高阶函数用法 Scala 混合了面向对象和函数式的特性,在函数式编程语言中,函数是"头等公民",它和Int. ...
- 2021年大数据常用语言Scala(三十六):scala高级用法 泛型
目录 泛型 定义一个泛型方法 定义一个泛型类 上下界 协变.逆变.非变 非变 协变 逆变 泛型 scala和Java一样,类和特质.方法都可以支持泛型.我们在学习集合的时候,一般都会涉及到泛型. sc ...
- 2021年大数据常用语言Scala(三十五):scala高级用法 提取器(Extractor)
目录 提取器(Extractor) 定义提取器 提取器(Extractor) 我们之前已经使用过scala中非常强大的模式匹配功能了,通过模式匹配,我们可以快速匹配样例类中的成员变量.例如: // ...
- 2021年大数据常用语言Scala(三十四):scala高级用法 异常处理
目录 异常处理 捕获异常 抛出异常 异常处理 Scala中 无需在方法上声明异常 来看看下面一段代码. def main(args: Array[String]): Unit = {val i = 1 ...
- 2021年大数据常用语言Scala(三十一):scala面向对象 特质(trait)
目录 特质(trait) 作为接口使用 定义具体的方法 定义具体方法和抽象方法 定义具体的字段和抽象的字段 实例对象混入trait trait调用链 trait的构造机制 trait继承class 特 ...
- 2021年大数据常用语言Scala(二十九):scala面向对象 单例对象
目录 单例对象 定义object - 掌握 伴生对象 - 掌握 apply方法 - 掌握 main方法 单例对象 Scala中没有static关键字,但是它支持静态 如果要定义静态的东西,统统定义到o ...
- 2021年大数据常用语言Scala(二十八):scala面向对象 MAVEN依赖和类
目录 scala面向对象 MAVEN依赖 类 - 掌握 创建类和对象 - 掌握 getter/setter - 了解 类的构造器 - 掌握 scala面向对象 MAVEN依赖 <?xml ver ...
最新文章
- php 开源 流量统计,5款开源的PHP网站流量统计应用程序
- JVM SandBox 的技术原理与应用分析
- wpcap包含目录如何在2010中进行全局设置
- Asp.net正则获取html内容
- windows下WMI使用C++查询用户硬件信息
- php操作mysqli(示例代码)
- MySQL Server 安装失败
- mybatis-plus主键生成策略
- sql盲注 解决_sql盲注学习笔记
- 【推荐】HDC2021华为开发者大会技术分论坛内部课件合集
- 深度学习——RESCAN
- [转载]项目风险管理七种武器-长生剑
- 工业级路由器和家用路由器的区别_工业路由器与家用路由器有什么区别?
- BAPI_EXCHANGERATE_GETDETAIL 取汇率
- 英文字母字符简便替换法
- vue项目手机端适配
- JS获取本机IP的工具类
- 简单的说一下S5PV210
- selenium 淘宝登陆购买,基础实现
- C#人脸识别入门篇(Step by step 人脸识别)