Scala 内部类及外部类
转自:https://blog.csdn.net/yyywyr/article/details/50193767
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
转载于:https://www.cnblogs.com/wangchunlan1299/p/8862239.html
Scala 内部类及外部类相关推荐
- Python内部类,内部类调用外部类属性,方法
一 Python中内部类 典型定义: class MyOuter:age=18def __init__(self,name):self.name=nameclass MyInner:def __ini ...
- java内部类为什么会持有外部类的引用_为什么内部类持有外部类的引?
对普通类(没有内部类的类)来说,内部类和外部类都与他无关:对有内部类的类来说,它们就是其内部类的外部类,外部类是个相对的说法,其实就是有内部类的类.所以,要回答这个问题,只需要讲解内部类是什么:Jav ...
- 反编译中内部类调用外部类成员问题
.access$ 反编译偶内部类调用外部类成员问题 很简单的一个测试类源码: public class testOuter { private int a; private int b; privat ...
- Java内部类引用外部类中的局部变量为何必须是final问题解析
Java内部类引用外部类中的局部变量为何必须是final问题解析 今天编写一个多线程程序,发现在方法内定义内部类时,如果内部类调用了方法中的变量,那么该变量必须申明为final类型,百思不得其解,后来 ...
- 匿名内部类 可以访问外部类_Java 内部类与外部类的互访使用小结
内部类又称为嵌套类,可以把内部类理解为外部类的一个普通成员. 内部类访问外部类 里面的可以自由访问外面的,规则和static一样.(访问非静态时必须先创建对象) 具体如下: 非静态内部类的非静态方法 ...
- JAVA基础系列:内部类获取外部类的成员变量
内部类获取外部类的成员变量,使用 外部类类名.this.变量名 的形式获取 public class Outer {public String name = "outer";cla ...
- 内部类与外部类之间的访问
目 录 1.内部类与外部类 2.内部类的特点:内部类可以直接访问外部类的成员(成员变量和成员方法),包括私有成员. 3.内部类与外部类之间的访问 在测试类中调用成员内部类中的方法: ...
- 内部类和外部类的详解
一*相关概念: 当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内部类.内部类也是封装的一种体现. 1.1.内部类 ...
- java内部类与外部类
java内部类与外部类 java内部类与外部类 一.内部类的作用 二.内部类分类 一.成员内部类 1.非静态内部类 2.静态内部类 二.局部内部类 三.匿名内部类(重要) java内部类与外部类 概念 ...
最新文章
- phplivechat安卓app下载_PHP在线网页客服系统PHP Live Chat中文版下载
- 《LeetCode力扣练习》第136题 只出现一次的数字 Java
- 题目1252:回文子串
- Servlet_生命周期方法
- “薅羊毛”漏洞分析 | 我是如何到处“混吃混喝”的
- vim支持nginx语法高亮
- (回溯4)部分全排列
- 【数据分享】全国POI数据分享(持续更新中)
- 小甲鱼c语言入门冒泡,小甲鱼 排序算法 冒泡排序
- Pytorch模型训练(0) - CPN源码解析
- 某电商网站销售python图书_手把手教你写电商爬虫-第三课 实战尚妆网AJAX请求处理和内容提取...
- 浅谈~区块链的现状与未来!
- 人工智能:嵌入式技术的机遇与挑战
- Google的设计原则
- A2M峰会直击|闲鱼纳米镜——人人都是数据分析师
- java网课|面向对象的思想
- wiki服务器网页地址,搭建个人wiki站点
- 使用酷狗音乐api实现歌曲的搜索和下载
- 霍华德大学计算机科学,霍华德大学MBA专业怎么样?
- 上海:IPTV进入三屏融合时代