zoukankan      html  css  js  c++  java
  • Scala 面向对象(十二):嵌套类

    在Scala中,你几乎可以在任何语法结构中内嵌任何语法结构。如在类中可以再定义一个类,这样的类是嵌套类,其他语法结构也是一样。 嵌套类类似于Java中的内部类。

    Scala嵌套类的使用1

    请编写程序,定义Scala 的成员内部类静态内部类,并创建相应的对象实例。

     

    Scala嵌套类的使用2

    方式1

    内部类如果想要访问外部类的属性,可以通过外部类对象访问。即:访问方式:外部类名.this.属性名

     

     方式2内部类如果想要访问外部类的属性,也可以通过外部类别名访问(推荐)

     即:访问方式:外部类名别名.属性名   【外部类名.this  等价 外部类名别名】

     

    2 类型投影

     

     

    对上面代码正确和错误的分析.[重点]

     类型投影是指:在方法声明上,如果使用  外部类#内部类 的方式,表示忽略内部类的对象关系,等同于Java中内部类的语法操作,我们将这种方式称之为 类型投影(即:忽略对象的创建方式,只考虑类型)

  • 相关阅读:
    MVC 路由规则
    MVC系统过滤器、自定义过滤器
    MVC部署
    MVC 读书笔记
    C# 调用 Web Service
    RESTful 架构
    WebSocket C# Demo
    C# 编写服务 Windows service
    C# 调用FFmpeg 根据图片合成视频
    Socket 编程示例(二)
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13309062.html
Copyright © 2011-2022 走看看