Scala学习笔记 --- scala中class与object
2017-02-09 18:37
337 查看
最近在学习Scala的过程中遇到这个问题:
在idea中scala的object中的main函数可以直接run,但是class为什么main不能run?网上的资料介绍class和object太晦涩了,既然class文件中也能够写main方法,为什么不能在idea中直接run呢?
引起了我对scala中的类与对象的理解
原因如下:
scala 中没有 static 关键字,所以 对于一个class来说,所有的方法和成员变量在实例被 new 出来之前都是无法访问的
因此在class中的main方法也就没什么用了
scala 的object 中所有成员变量和方法默认都是 static 的
所以可以直接访问main方法
在idea中scala的object中的main函数可以直接run,但是class为什么main不能run?网上的资料介绍class和object太晦涩了,既然class文件中也能够写main方法,为什么不能在idea中直接run呢?
引起了我对scala中的类与对象的理解
原因如下:
scala 中没有 static 关键字,所以 对于一个class来说,所有的方法和成员变量在实例被 new 出来之前都是无法访问的
因此在class中的main方法也就没什么用了
scala 的object 中所有成员变量和方法默认都是 static 的
所以可以直接访问main方法
相关文章推荐
- Scala学习笔记(二) object class
- scala学习笔记3-Actor、case class和object、loop和react的使用
- Case class和Case object代码实战解析之Scala学习笔记-20
- 模式匹配高级实战:嵌套的Case class之Scala学习笔记-21
- Scala学习笔记4 (Object-Oriented Programming)
- scala学习7--class、object、trait
- [Scala]Scala学习笔记五 Object
- Scala 学习之 Class,Object, Trait
- Scala 学习笔记(二)— Everything is an object
- scala学习---object、class、trait
- Object-C学习笔记(二)---类class
- Scala学习笔记--Mainfest,ClassTag原理浅析
- 【scala 笔记(6)】 类(class)和对象(object)
- Scala学习笔记4 (Object-Oriented Programming)
- 【论文学习笔记】Class-Specific Hough Forests For Object Detection
- ClassTag 、Manifest、ClassManifest、TypeTag代码实战及其在Spark中的应用源码解析之Scala学习笔记-37
- Scala 学习笔记(二)— Everything is an object
- Scala学习教程笔记二之函数式编程、Object对象、伴生对象、继承、Trait、
- Object-C 学习笔记(十九)---#include 、#import 、@class
- scala学习笔记07--样本类(case class)和模式匹配