首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Scala 学习
订阅
花花子
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Scala之:其它类
本章之前的内容,已经介绍了 Scala 的伴生对象和伴生类,还有用于设计项目整体架构的抽象类,特质等。 Scala 中有一些为了满足特定需要而设计的特殊类,比如内部类 (它还涉及到了 "路径依赖类型" 的概念) ,枚举类,密封类,以及后续用于进行隐式转换的隐式类(使用 impl…
Scala 可动态混入的特质 Trait
Scala 的特质是一种更灵活的接口。它可以实现对类的 OCP 拓展,可以通过动态混入实现功能的热插拔。
Scala之:伴生对象与静态概念
在 Java 中,静态成员并不是通过实例去调用的,而是通过类名调用的,关键字是 static 。严格意义上来说,静态成员并不满足 OOP 的思想:它本质上和这个类并没有任何关联。或者说,它的存在更像是一个 PO 的全局变量。 由于当时所处的时代限制, Java 语言不得不兼顾一…
Scala 之:继承与抽象类
本章主要介绍如何实现 Scala 类的继承,以及由继承引申出的父类,抽象类,重写,上转型对象等概念。为了弄清 Scala 的重写机制,读者认为有必要先去复习Java的动态绑定和静态绑定机制。
Scala之:包与包对象
Java 中的打包实际上就是创建了不同的文件夹来管理这些文件管理起来。当使用到命名冲突的类时,可以通过包名.类名的全限定名称来避免歧义。同时, Java 要求:类的源文件在哪里,它所声明的 package 就在哪里。比如说Obj.java文件在项目路径bin/test中,则该源…
Scala 之类与构造器
Scala语言来源于Java,因此它天生就是一个面向对象的语言。在本章中会介绍如何在Scala中利用构造器来构造一个类对象,顺便简要介绍Scala中的异常机制。 在Scala内定义一个类,仍然使用的是class关键字。(我们目前为止都是使用object修饰的,之后会提到clas…
Scala 函数与递归
Scala 基础篇,包括基本的函数声明,默认参数,可变参数的细节,介绍递归的基本定义,并实现斐波那契数列。
Scala 分支结构与自定义运算符
Scala 基础篇,介绍基本的选择分支,for 表达式,模式匹配概念,此外还有自定义运算符的相关内容。
Scala 数据类型与变量
Scala 基础篇,简要介绍常用数据类型,顶类型,底类型,以及其它特殊的数据类型,另注意 val 和 var 的区别。
Scala 初体验
Scala 专栏的开篇。主要介绍该语言的背景,风格,包括 Hello World 程序,以及如何关联源码。