Advertisement

ScalaOOP--类及其相关对象、特性与变化类型

阅读量:

文章结构概述

  • 1、Scala面向对象基础理论
      • 1.1 类(class)

        • 1.1.1 类的访问权限控制
        • 1.1.2 类的构建方式
        • 1.1.3 类的继承机制
      • 1.2 抽象类(abstract class)

      • 1.3 单例对象(object)

      • 1.4 样例类(case class)

    • 2、伴随关系:伴随类与伴随对象

    • 3、特质(trait)

    • 4、类型变化性

1、Scala面向对象基本概念

1.1 类(class)

与Java语言存在相似之处:

1、类的定义采用class关键字进行标识

2、实例对象的生成依赖于new关键字的使用

3、类结构中包含成员变量以及相关方法

4、类的成员属性在未作特殊说明的情况下默认为public访问权限,同时亦可设置为private或protected访问级别

与Java语言存在差异之处:

5、在类内部无法声明静态类型的成员变量或静态方法

6、构造方法无需显式声明,可通过构造参数列表将其纳入类定义范畴

1.1.1类的访问修饰符

java:

|Modifier|Class|Package|Subclass|World|
|

全部评论 (0)

还没有任何评论哟~