Scala 内部类及外部类
来源:互联网 发布:足彩过滤软件 编辑:程序博客网 时间:2024/05/17 06:01
Scala内部类是从属于外部类对象的。
1、代码如下
package com.yy.oop/** * 第一种方式 * 在内部类通过【外部类.this.成员名称】 访问外部类成员 */class OuterClass(val name:String){ class InnerClass(val name:String){ def info = println("Outer name :" + OuterClass.this.name + ",Inner Name :" + name); }}/** * 第二种方式 * 在内部类通过【外部类别名】 访问外部类成员 */class OuterClass2(val name:String){ outer => class InnerClass2(val name:String){ def info = println("Outer name :" + outer.name + ",Inner Name :" + name); }}object OuterAndInnerClassTest { def main(args: Array[String]): Unit = { println("第一种访问方式:") val outer1 = new OuterClass("yy") val inner1 = new outer1.InnerClass("xx") inner1.info println("第二种访问方式:") val outer2 = new OuterClass2("yy2") val inner2 = new outer2.InnerClass2("xx2") inner2.info }}2、结果如下:
第一种访问方式:Outer name :yy,Inner Name :xx第二种访问方式:Outer name :yy2,Inner Name :xx2
0 0
- Scala 内部类及外部类
- scala的内部类和外部类
- 学习笔记9:Scala外部类和内部类
- Scala扩大内部类作用域的2种方法、内部类获取外部类引用
- 内部类 外部类
- 内部类、外部类
- 内部类与外部类 使用 及 instanceof
- 内部类,外部类成员的相互访问 及内部类对象的创建
- 内部类和外部类
- 内部类与外部类
- 外部类 调用内部类
- 内部类与外部类
- 内部类和外部类
- 内部类与外部类
- 内部类和外部类
- 内部类和外部类
- 内部类和外部类
- 内部类和外部类
- hdu2571 命运
- Struts2+AJax判断用户名是否存在
- C++显示类型转换
- GetMessage与PeekMessage的区别
- 学习Android开发的二十套免费理想资源
- Scala 内部类及外部类
- javaScript闭包
- Codeforces 603B - Moodular Arithmetic 数论 应用群的基本性质
- 链表常用操作算法集合
- 广工15新生赛 大数模拟运算
- 计算机网络_3_应用层
- python核心编程-partial函数
- BestCode_Round65_C题(线段树)
- 基础练习 闰年判断