美文网首页
03-Scala面向对象与集合

03-Scala面向对象与集合

作者: CrUelAnGElPG | 来源:发表于2018-07-22 23:13 被阅读0次

def function_name(a:String, b:Int):String = {

// 方法体

// 最后一行是整个函数的返回值

}

to  until Range 的区别

for

默认参数/命名参数/变长参数(:_*)

面向对象编程

Class

new

Object???

构造器:主/附属

继承

重写:方法/属性  override

抽象类

Object&Class

同名:“伴生”

称为:object是class的伴生对象,class是object的伴生类

ApplyApp()

==> 伴生()没有new的,其实底层调用的就是伴生Object里面的apply方法

class和object都可以定义apply方式

Object() ==> Object里面的apply

val a = new ClassA()  a() ==> Class里面的apply方法

集合:

1)如何创建

2)如何赋值

3)如何取值

数组

定长: Array

val a = new Array[String](5)

变长: ArrayBuffer

变长+定长采用++=

trait 接口

List

Nil就是一个空的list

head:返回list的第一个元素

tail:返回的是去掉head之外的list

List = head + tail

定长: List

变长:ListBuffer

Set:

set vs list

set:无序、不重复

list:有序,可重复

Map:键值对  key-value

相关文章

  • 2019年若泽大数据第三期 百度网盘分享

    大纲 01-开班&Scala入门 02-Scala面向对象 03-Scala面向对象及集合 04-Scala高阶函...

  • 2019年若泽大数据第三期 百度网盘分享

    大纲 01-开班&Scala入门 02-Scala面向对象 03-Scala面向对象及集合 04-Scala高阶函...

  • 2019年若泽大数据第三期 百度网盘分享

    课程大纲: 01-开班&Scala入门02-Scala面向对象03-Scala面向对象及集合04-Scala高阶函...

  • 03-Scala面向对象与集合

    def function_name(a:String, b:Int):String = { // 方法体 // 最...

  • 18-集合

    集合的认识与增删改查 1 集合 1.1 什么是集合 存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以...

  • 面向对象-集合

    什么是集合集合:就是用来存放数据的一个容器 数组的不足:1.长度是固定的,不能再去添加元素 Java提供集合类它的...

  • 02-OC创建对象

    在面向对象问世之前,人们是使用面向过程来编程的,那时候程序设计被看成是功能系统的集合。那么,面向对象与面向过程的区...

  • java SE目录

    java SE目录 java基础(一)java基础(二)关键字面向对象(一)面向对象(二)面向对象(三)集合(一)...

  • python面向对象编程

    面向对象编程(一) 1、面向过程程序设计与面向对象程序设计: 面向过程的程序设计把计算机程序视为一系列的命令集合,...

  • 面向对象分析

    Python3 面向对象编程 所谓对象,一切事物皆为对象,在编程中对象实际就是数据与相关行为对集合。 对象与类之间...

网友评论

      本文标题:03-Scala面向对象与集合

      本文链接:https://www.haomeiwen.com/subject/neormftx.html