scala基础19-包/包对象/引入/隐式引入
来源:互联网 发布:时时彩四星做号软件 编辑:程序博客网 时间:2024/04/29 16:47
/* * scala中隐式引入了以下包: * java.lang._ * scala._ * Predef._ */package com.dt.scala.oop //没有大括号,表示作用域到整个代码块package com.scala.spark/* * 在包中可以定义包对象 * 包中的所有类都可以访问报对象的成员和方法 * 前提是包的名字要和报对象的名字一样 */package object people { val defaultName = "Scala"}package people { class people { var name = defaultName } class people2 { var name2 = defaultName }}class people3 { //var name3 = defaultName //这里不能访问,people3已经不再people包中}import java.awt.{ Color, Font } //单独引入指定类import java.util.{ HashMap => JavaHashMap } //重命名:解决java中类和scala中的类的命名冲突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 extends App {}
0 0
- scala基础19-包/包对象/引入/隐式引入
- Scala包和引入
- Scala 包和引入
- scala------包和引入
- scala包和引入
- Scala学习---包和引入
- spring基础包的引入
- Kotlin语法基础,包引入
- [scala之六]包的引入
- 快学Scala(7) 包和引入
- Scala学习(七)---包和引入
- 《快学Scala》第7章 包和引入 练习
- scala学习笔记(六)包与引入
- 快学Scala第7章----包和引入
- 有关jdeveloper引入包!~~~~
- struts2包引入
- 静态引入包
- lxml包引入错误
- .net三层之间的引用
- mysql免安装版配置与安装
- NYOJ 170 网络的可靠性
- 【Mysql】mysql-5.7.13-winx64 zip包安装过程
- 模型-视图 编程
- scala基础19-包/包对象/引入/隐式引入
- 带你从零了解BootStrap
- 随机生成,冒泡排序
- 枚举和bfs练习
- mysql的日期,前台转换
- VIM:打造LINUX程序员的编辑利器(CTAGS+CSCOPE+TAGLIST+CODE_COMPLETE)
- Thinking in Java(3)
- 逻辑推理
- POJ2255