14.scala编程思想笔记——创建类

来源:互联网 发布:mac版越狱工具 编辑:程序博客网 时间:2024/04/29 07:01

14.scala编程思想笔记——创建类

         欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50444151
源码下载连接请见第一篇笔记。

除了使用预定义的类型,还可以定义自己的对象类型。

         Scala提供了class关键字来创建新的对象类型

如下:

class Giraffe

class Bear

class Hippo

 

// Create some objects:

val g1 = new Giraffe

val g2 = new Giraffe

val b = new Bear

val h = new Hippo

 

// Each new object is unique:

println(g1)

println(g2)

println(h)

println(b)

输出如下:

Main$$anon$1$Giraffe@3828ef8f

Main$$anon$1$Giraffe@787b217

Main$$anon$1$Hippo@5dbd07dd

Main$$anon$1$Bear@254f6e3f

其中以class开头,后面跟着为新类起的名字。

一般将类名的首字母大写,而所有val和var的首字母小写。

输出中去掉公共部分,就是

Giraffe@3828ef8f

Giraffe@787b217

Hippo@5dbd07dd

Bear@254f6e3f

@之前的部分是类名,后面的数字时这些对象在计算机内存中的地址。

稍微复杂的类如下:

class Hyena {

 println("This is in the class body")

}

val hyena = new Hyena

 

执行输出如下:

This is in the class body

 

 

 

 

 

0 0
原创粉丝点击