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
- 14.scala编程思想笔记——创建类
- 12.scala编程思想笔记——类和对象
- 15.scala编程思想笔记——类中的方法
- 23.scala编程思想笔记——类参数
- 28.scala编程思想笔记——case类
- 43.scala编程思想笔记——基类初始化
- 46.scala编程思想笔记——抽象类
- 74.scala编程思想笔记——使用类型类
- 2.scala编程思想笔记——运行Scala
- 3.scala编程思想笔记——编写脚本
- 4.scala编程思想笔记——值
- 5.scala编程思想笔记——数据类型
- 6.scala编程思想笔记——变量
- 7.scala编程思想笔记——表达式
- 8.scala编程思想笔记——条件表达式
- 9.scala编程思想笔记——计算顺序
- 10.scala编程思想笔记——组合表达式
- 11.scala编程思想笔记——方法
- 写在2015的尾巴上
- 13.scala编程思想笔记——ScalaDoc
- 为了一个句号,写了好多行的代码——值!(html 表单的处理)
- java的泛型数组
- mark
- 14.scala编程思想笔记——创建类
- 15.scala编程思想笔记——类中的方法
- HTTPS来了
- 16.scala编程思想笔记——导入和包
- 实例1—发光按钮
- 算法导论——最大子数组
- MarkDOWN常用符号
- CI-持续集成(1)-软件工业“流水线”概述
- 17.scala编程思想笔记——测试