关闭

0016.scala中的包

标签: scala sparkscala
211人阅读 评论(0) 收藏 举报
分类:
package com.jn.scala

/**
* Created by admin on 2015/11/13.
*/
//包对象
package com.scala.spark
package object people{//包对象中可以定义变量,定义方法,
 
val defaultName = "Scala"
}
package people{//包中定义包对象,包中所有类都可以使用在包对象中定义的变量与方法
 
class People{
   
val name = defaultName
 
}
}

package spark.navigation{
 
abstract class Navigator{
   
def act
  }
 
package test{
   
class NavigatorSuite
  }
 
package impls{
   
class Action extends Navigator{
     
override def act =println( "Action")
    }
  }
}
package hadoop{
 
package navigation{
   
class Navigator
  }
 
package launch{

 
import com.jn.scala.hadoop.navigation.Navigator

 
class Booster{
     
val nav = new Navigator
    }
  }
}
object PackagesOps {

}

Scala中包的隐式引用
import java.lang._//java.lang包是所有内容
import scala._//scala包的所有内容
import Predef._//Predef包的所有内容


import java.awt.{Color,Font}//指定引入包下面的内容
import java.util{HashMap => JavaHashMap}//起别名,防止java与scal冲突
import scala.{StringBuilder => _}//不引入某个类
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:56186次
    • 积分:1756
    • 等级:
    • 排名:千里之外
    • 原创:115篇
    • 转载:3篇
    • 译文:0篇
    • 评论:4条
    最新评论