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=3
a=4
val b=4
b=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
原创a772304419 ©著作权
©著作权归作者所有:来自51CTO博客作者a772304419的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Scala 运算符Scala
-
scala object 和 class
scala 基本技能
scala 基本技能 -
scala object class基础语法讲解
代码】scala object class基础语法讲解。
scala 开发语言 后端 类名 文件名 -
scala中object和class关键字的区别scala
-
case class、class 、object 、case object
case class、class 、object 、case object
case class、class 、ob -
scala-class
下面这份代码更能说明class的setter和getter 多个构造函数
ide scala 构造函数 构造器 -
Scala中Object和Class区别(伴生类和伴生对象)
文章目录一,介绍二,类Class2.1 类定义2.2 构造器1.基本语法2.构造器
scala 构造方法 构造器 伴生对象 java -
数据库Boolean类型的字段需不需要索引
 
数据库 dataset filter insert delete