第七章 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()
}
 
posted @ 2017-12-26 21:02  瀚海行舟  阅读(113)  评论(0编辑  收藏  举报