case class 跟普通class有什么区别
2016-07-28 17:25
197 查看
case class 跟普通class有什么区别
1、初始化的时候,不需要new,当然你也可以加上,普通类一定需要加上new
2、toString的实现更加漂亮
3、默认实现了equals hashcode
4、默认是可以序列化的,也就是实现了Serializable
5、自动从scala.Producet中继承了一些函数
6、case class构造函数的参数是publiec级别的,我们可以直接访问
7、支持模式匹配
8、
1、初始化的时候,不需要new,当然你也可以加上,普通类一定需要加上new
2、toString的实现更加漂亮
3、默认实现了equals hashcode
4、默认是可以序列化的,也就是实现了Serializable
5、自动从scala.Producet中继承了一些函数
6、case class构造函数的参数是publiec级别的,我们可以直接访问
7、支持模式匹配
8、
相关文章推荐
- 计算机网络Socket编程之TCP协议
- 线段树小结
- 6410 spi 设备驱动
- matlab中eig和eigs函数的引用
- MVC:The name 'Scripts' does not exist in the current context
- Memcache 监控
- ios动态修改title无效的处理方式
- Java IO流分析整理
- iOS 中横竖屏切换
- 日夜间切换
- Android studio修改项目(工程)的包名,并保证所有文件导入的R文件正确
- Memcache 优化建议
- RequireJS的简单应用
- js树形控件—zTree使用总结
- 基类抽取
- linux命令的简称
- Listview优化总结
- 使用SQLyog将sqlserver的数据及表结构迁移到mysql中
- 关于java反射机制
- ListView扩展上拉加载更多,下拉刷新