Scala 速通语法(四)| 类与对象

类与对象


定义类

  基本语法
    [修饰符] class  类名 {
      类体
    }
  scala 语法中,类并不声明为 public,所有这些类都具有公有可见性(即默认就是 public)
  一个Scala 源文件可以包含多个类.,而且默认都是public 

属性/成员变量

  • Scala 中声明一个属性,必须显示的初始化,然后根据初始化数据的类型自动推断
  • 如果赋值为null,则一定要加类型,因为不加类型, 那么该属性的类型就是Null 类型
  • 如果在定义属性时,暂时不赋值,也可以使用符号_(下划线),让系统分配默认值

创建对象

  • val | var 对象名[:类型] = new 类型()
  • Scala 中的方法其实就是函数,声明规则请参考函数式编程中的函数声明

构造器

  • Scala 构造器作用是完成对新对象的初始化,构造器没有返回值
  • 主构造器会执行类定义中的所有语句
  • 如果主构造器无参数,小括号可省略,构建对象时调用的构造方法的小括号也可以省略
  • 辅助构造器名称为this(这个和Java 是不一样的),多个辅助构造器通过不同参数列表进行区分, 在底层就是构造器重载

属性

  • 给某个属性加入@BeanPropetry 注解后,会生成 getXXX 和 setXXX 的方法

posted @ 2021-05-24 16:49  —清风碎心—  阅读(59)  评论(0编辑  收藏  举报