第七章 Scala对象
1:在Scala中object 称为对象(因为在Scala中不提供静态字段和静态方法的功能 ,只能通过object来实现)
1.对象 是一个单独的类型
2。在object中使用private修饰的字段外部不能访问
3:如果一个object对象的名称和一个class类的名称一样 ,那么这个object就叫做这个同名类的 伴生对象(可以用同名类访问,object里面的使用private修饰的字段和方法)
//object的同名类
class objs{
def show(){
println(objs.c)
}
}
//用object对象设置静态方法和静态字段 (是class同名的伴生对象)
object objs{
var v=1
//使用private修饰的字段外部不能访问
private var c=2
//静态方法
def show(){
println("你好!赵占龙")
}
}
//对象object
//在scala中不提供静态字段和静态方法
object scalaobj extends App {
objs.show()
println(objs.v)
//c是private修饰的不能调用报错
// println(objs.c)
//如果想要访问,就要用到 同名类的“伴生对象”
var cl=new objs
cl.show()
}