Scala路径依赖【内部类】
2024-10-13 14:58:10
package big.data.analyse.scala.path_dependence /**
* 路径依赖
* Created by zhen on 2018/12/24.
*/
// 定义外部类,内部类
class Outer(val width: Int, val height : Int){
//private val width = 12
//private val height = 6 class Inner{
private val space = width * height def show(): Unit ={
println(" the space is equal : " + space)
}
}
}
object PathDependence {
def main(args: Array[String]) {
val outer = new Outer(6, 8)
val inner = new outer.Inner
inner.show()
// 特定类型的内部类
val inner_belong_outer : outer.Inner = new outer.Inner
inner_belong_outer.show() val another_other = new Outer(3, 4)
//val another_inner : outer.Inner = new another_other.Inner // Inner doesn't conform
val use_inner : Outer#Inner = new another_other.Inner // # 表示Inner是Outer的内部类
use_inner.show() }
}
结果:
最新文章
- 常见bug及解决方案
- mysql 数据库迁移
- jquery $.ajax()方法
- c++中的指针
- oracle 中的round()函数、null值,rownum
- 第二章:javascript: 数组
- Mac自定义隐藏或显示文件的快捷键
- 并发工具类(三)控制并发线程数的Semaphore
- java使用jdbc对sqlite 添加、删除、修改的操作
- Sharepoint 的定制 - 代码附加内容编辑器
- (Mac OS平台)升级.NetCore1.0正式版小记
- 201521123023《Java程序设计》第14周学习总结
- SQL基础教程读书笔记-2
- linux系统下,安装centos7.0系统,配置网卡出现的问题(与centos5.x、centos6.x版本,有差异)
- Effective Java 第三版——27. 消除非检查警告
- 如何在FineUIMvc(ASP.NET MVC)中显示复杂的表格列数据(列表和对象)?
- 正交矩阵、EVD、SVD
- Raspbian开启root账户
- STM32F103X datasheet学习笔记---RCC(reset and clock control)
- P2219 [HAOI2007]修筑绿化带(单调队列)
热门文章
- HttpContextAccessor不会出现线程同步问题?
- new Date()浏览器兼容性问题
- for循环输出菱形的形状【java】
- python练习五—简单web应用
- Thrown ";KeeperErrorCode = Unimplemented for /services"; exception
- Perl的浅拷贝和深度拷贝
- OJ:访问 const 成员函数问题
- Spring Cloud Stream同一通道根据消息内容分发不同的消费逻辑
- 【动画】看动画轻松理解「Trie树」
- [转] JSON Web Token in ASP.NET Web API 2 using Owin