zoukankan      html  css  js  c++  java
  • Scala学习笔记-6

    package com.leegh.oop

    /**
    * @author Guohui Li
    */
    /**
    * 1、包可以像内部类那样嵌套
    * 2、包路径不是绝对路径
    * 3、包声明链x.y.z并不自动将中间包x和x.y变得可见
    * 4、位于文件顶部不带花括号的包声明在整个文件范围内有效
    * 5、包对象可以持有函数和变量
    * 6、引入语句可以引入包,类和对象
    * 7、引入语句可以出现在任何位置
    * 8、引入语句可以重命名和隐藏特定成员
    * 9、java.lang、scala和Predef总是被引入(隐式引用)
    * 包
    */

    package com.scala.spark
    package object people {
    val defaultName = "Scala"
    }
    //package中的所有的类成员可以直接访问包对象的成员和方法。包不可以定义成员和方法
    package people {
    class people {
    var name = defaultName
    }
    }

    import java.awt.{ Color, Font }
    import java.util.{ HashMap => JavaHashMap }
    import scala.{ StringBuilder => _ } //不能访问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 haoop {
    package navigation {
    class Navigator
    }
    package launch {
    class Booster {
    val nav = new navigation.Navigator
    }
    }
    }

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

    }
    }

    附:

    本博客说明:

    1.整理思路,提高自己。

    2.受教于王家林老师,​有所收获,故推荐。

    3.博客注重实践,多余的文字就不多说了,都是做技术的。

    4.信息来源于 DT大数据梦工厂微信公众账号:DT_Spark。​

    DT大数据梦工厂的微信公众号是DT_Spark,每天都会有大数据实战视频发布,请您持续学习。

    Scala 深入浅出实战经典(1-64讲)完整视频、PPT、代码下载:

    百度云盘:http://pan.baidu.com/s/1c0noOt6
    腾讯微云:http://url.cn/TnGbdC
    360云盘:http://yunpan.cn/cQ4c2UALDjSKy 访问密码 45e2

  • 相关阅读:
    MVC+EasyUI 菜单导航的实现
    MVC4 +EasyUI 使用TreeGrid 方法
    MYSQL 内存报错 Use 'mysqld --thread_stack=#' to specify a bigger stack.
    System.Data.EntityState”在未被引用的程序集中定义
    android 学习第一天 了解事件机制,页面跳转等常用操作
    EasyUI TreeGrid DataTable转换数据实现案例
    王慧文清华大学的演讲的观点摘要
    《自由选择》
    优秀的工程师
    【mark】Windows Exploitation, post exploitation sites for reference
  • 原文地址:https://www.cnblogs.com/leegh1992/p/4688140.html
Copyright © 2011-2022 走看看