【文件属性】:
文件名称:泛型的基本介绍-基于soc fpga的开发教程
文件大小:8.33MB
文件格式:PDF
更新时间:2024-07-21 11:51:34
scala教程
18.1 泛型的基本介绍
18.1.1 基本介绍
1) 如果我们要求函数的参数可以接受任意类型。可以使用泛型,这个类型可以代表任意的数据类
型。
2) 例如 List,在创建 List 时,可以传入整型、字符串、浮点数等等任意类型。那是因为 List 在
类定义时引用了泛型。比如在 Java中:public interface List extends Collection
18.1.2 Scala泛型应用案例 1
要求:
1) 编写一个Message类
2) 可以构建 Int类型的Message,String类型的Message.
3) 要求使用泛型来完成设计,(说明:不能使用 Any)
package com.atguigu.chapter18.generic
object GenericDemo01 {
def main(args: Array[String]): Unit = {
val intMessage = new IntMessage[Int](10)
println(intMessage)
val strMessage = new StringMessage[String]("hello")
println(strMessage)
}
}