scala 16 包

DT大数据梦工厂scala的所有视频、PPT和代码在百度云盘的链接:http://pan.baidu.com/share/home?uk=4013289088#category/type=0&qq-pf-to=pcqq.group

《Scala深入浅出实战初级入门经典视频课程》http://edu.51cto.com/lesson/id-66538.html

《Scala深入浅出实战中级进阶经典视频课程》http://edu.51cto.com/lesson/id-67139.html
package com.scala.spark
package object people {
val defaultName = "Scala"
}

package people {
class people {
var name = defaultName
}
}

import java.awt.{Color,Font}
import java.util.{HashMap=>JavaHashMap}
import scala.{StringBuilder => _}

class PackageOps {}

package spark.navigation {
abstract class Navigator{
def act
}
package tests {

// 在spark.navigation.tests包里
class NavigatorSuite
}

package impls {
class Action extends Navigator{
def act = println("Action")
}
}
}

package hadoop {
package navigation {
class Navigator
}

package launch {
class Booster {
val nav = new navigation.Navigator

}
}
}

object PackageOps {

def main(args: Array[String]): Unit = {

}

}

时间: 2024-10-13 21:41:52

scala 16 包的相关文章

Desugar Scala(16) -- Lower Bound

欢迎关注我的新博客地址:http://cuipengfei.me/ Lower bound,不知道这个词的确切中文翻译是怎样的.我们直接看例子吧. 1 2 3 class Pair[T](val first: T, val second: T) { def replaceFirst[R >: T](newFirst: R): Pair[R] = new Pair[R](newFirst, second) } 我们定义一个叫做Pair的类,其中可以包含两个元素,元素类型为泛型的T. Pair类中有

快学Scala(7)--包和引入

串联式包名: package com.zhou.impatient { class Manager { } } 此时com包和com.zhou包的成员在这里不可见 文件顶部标记法: package com.zhou package people class Person { } 等价于: package com.zhou{ package people { class Manager { } } } 包对象: package com.zhou.impatient package object p

Scala中包、类、对象、成员访问权限理解

本文通过下面一个程序简单分析下包.类.对象访问权限的情况: package spark {   package navigation {     private[spark] class Navigator {       protected[navigation] def useStartChar() = println("navigation")       class LegOfJourney {         private[Navigator] val distance =

快学Scala(16)--XML处理

读取,分析,创建和编写xml 1. XML字面量 val doc = <html><head><title>Fred's Memoir's</title></head><body>...</body></html> //scala.xml.Elem val items = <li>Fred</li><li>Wilma</li> //scala.xml.NodeSe

Scala学习(七)---包和引入

包和引入 摘要: 在本篇中,你将会了解到Scala中的包和引入语句是如何工作的.相比Java不论是包还是引入都更加符合常规,也更灵活一些.本篇的要点包括: 1. 包也可以像内部类那样嵌套 2. 包路径不是绝对路径 3. 包声明链x.y.z并不自动将中间包x和x.y变成可见 4. 位于文件顶部不带花括号的包声明在整个文件范围内有效 5. 包对象可以持有函数和变量 6. 引入语句可以引入包.类和对象 7. 引入语句可以出现在任何位置 8. 引入语句可以重命名和隐藏特定成员 9. java.lang.

scala快速学习笔记(三):Collections,包

VI.Collections 1.Array 一些常用方法:println,  map( _ * 2), filter(_ % 2 == 0),  sum,   reserve Array是不可变的,可变的Array使用ArrayBuffer,需要先引入scala.collection.mutable包.例如,预先不知道数组长度可以使用ArrayBuffer来构建数组,构建完毕后,调用它的toArray方法,得到不可变的Array供后续使用,以提高性能.向ArrayBuffer的尾部添加或删除元

Scala详解---------包和引用

包和引入 摘要: 在本篇中,你将会了解到Scala中的包和引入语句是如何工作的.相比Java不论是包还是引入都更加符合常规,也更灵活一些.本篇的要点包括: 1. 包也可以像内部类那样嵌套 2. 包路径不是绝对路径 3. 包声明链x.y.z并不自动将中间包x和x.y变成可见 4. 位于文件顶部不带花括号的包声明在整个文件范围内有效 5. 包对象可以持有函数和变量 6. 引入语句可以引入包.类和对象 7. 引入语句可以出现在任何位置 8. 引入语句可以重命名和隐藏特定成员 9. java.lang.

Scala基础05:包与引用

Scala通过不同的包能使用很多类型的表达式,而包的引入在Scala中相当灵活.包是用来管理名称的. 包的定义 在文件顶部,使用package定义包,与java一样. package cn.sjq.scala 嵌套形式的包定义: package com{ package horstmann{ package impatient{ class Employee{ // ... } } } } Scala的这种写包的方法使用的并不多.Scala写的Play框架使用的较多. 与对象和类的定义不同,同一

快学Scala 1

  1. Scala解释器读到一个表达式,对它进行求值,将它打印出来,接着再继续读下一个表达式.这个过程被称作“读取-求值-打印-循环”,即REPL.   2. 从技术上来讲,scala程序并不是一个解释器,实际发生的是:你输入的内容被快速地编译成字节码,然后这段字节码交由Java虚拟机执行.   3. 声明值和变量 val answer = 8 * 5 + 2  //val定义常量 answer:Int = 42 var counter = 0 //var声明变量 counter = 1 //