by shigemk2

当面は技術的なことしか書かない

Scalaのクラスとオブジェクト その1

環境

Scala 2.10.3

概要

クラスはフィールドとメソッドを持つことができて、
new キーワードを使用してインスタンス化することができる。

コード

scala> class Programmer {
     | var language = "Scala"
     | def coding() = println(language + "is happy")
     | }
defined class Programmer

scala> val pg = new Programmer
pg: Programmer = Programmer@34c66dfc

scala> pg.coding()
Scalais happy

scala> pg.language = "Java"
pg.language: String = Java

scala> pg.language
res1: String = Java

scala> pg.coding()
Javais happy

参考文献