scala继承和特质
This commit is contained in:
@ -66,7 +66,9 @@ Scala中所有集合的顶层实现是`Traversable` 。它唯一的抽象方法
|
||||
def foreach[U](f: Elem => U)
|
||||
```
|
||||
|
||||
实现Traversable的集合类只需要定义这个方法,所有其他方法都可以从Traversable继承。Traversable中定义了很多方法,如下:
|
||||
实现Traversable的集合类只需要定义这个方法,所有其他方法都可以从Traversable继承。Traversable中定义了很多方法,如下:
|
||||
|
||||
> 下面表格来源于官方文档:https://docs.scala-lang.org/overviews/collections/trait-traversable.html
|
||||
|
||||
| 方法 | 描述 |
|
||||
| ----------------------------------- | ------------------------------------------------------------ |
|
||||
@ -147,6 +149,8 @@ def foreach[U](f: Elem => U)
|
||||
|
||||
Iterable拓展了Traversable,并定义了一些额外的方法,Scala中所有的集合都直接或者间接实现了Iterable。
|
||||
|
||||
> 下面表格来源于官方文档:https://docs.scala-lang.org/overviews/collections/trait-iterable.html
|
||||
|
||||
| 方法 | 描述 |
|
||||
| ---------------------- | ------------------------------------------------------------ |
|
||||
| **Abstract Method:** | |
|
||||
|
Reference in New Issue
Block a user