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

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

    Scala嵌套类的使用1

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

     

    Scala嵌套类的使用2

    方式1

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

     

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

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

     

    2 类型投影

     

     

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

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

  • 相关阅读:
    第01组 Beta冲刺(2/4)
    第01组 Beta冲刺(1/4)
    第01组 Alpha事后诸葛亮
    第01组 Alpha冲刺(4/4)
    第01组 Alpha冲刺(3/4)
    第01组 Alpha冲刺(2/4)
    第01组 Alpha冲刺(1/4)
    提高回顾与个人总结
    软件工程结对作业博客
    软件工程第一次阅读作业
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13309062.html
Copyright © 2011-2022 走看看