云星数据---Scala实战系列(精品版)】:Scala入门教程027-Scala实战源码-Scala 的特质 (接口)03
来源:互联网 发布:手机数据老是自动打开 编辑:程序博客网 时间:2024/06/08 18:32
Scala创建对象混入特质
创建对象时候混入特质,创建对象时可以混入多个特质,从左至右依次构造;
对象混入的trait中如果有抽象成员,必须实现。(原理是匿名Z的子类)
package scala_learn.demo06_trait/** * Created by liguohua on 2017/3/1. */class O4_TraitDemo {}object O4_TraitDemo { def main(args: Array[String]) { //创建对象时候混入特质 val v1 = new Birds with X v1.t1 //创建对象时可以混入多个特质,从左至右依次构造 val v2 = new Birds with X with Y v2.t1 v2.t2 //对象混入的trait中如果有抽象成员,必须实现。(原理是匿名Z的子类) val v3 = new Birds with X with Z with Y { override def t3 { println("son Z t3") } } v3.t1 v3.t2 v3.t3 }}trait X { def t1: Unit = { println("X t1") }}trait Y { def t2: Unit = { println("X t2") }}trait Z { def t3}class Birds {}
阅读全文
0 0
- 云星数据---Scala实战系列(精品版)】:Scala入门教程027-Scala实战源码-Scala 的特质 (接口)03
- 云星数据---Scala实战系列(精品版)】:Scala入门教程025-Scala实战源码-Scala 的特质 (接口)01
- 云星数据---Scala实战系列(精品版)】:Scala入门教程026-Scala实战源码-Scala 的特质 (接口)02
- 云星数据---Scala实战系列(精品版)】:Scala入门教程028-Scala实战源码-Scala 的特质 (接口)04
- 云星数据---Scala实战系列(精品版)】:Scala入门教程029-Scala实战源码-Scala 的特质 (接口)05
- 云星数据---Scala实战系列(精品版)】:Scala入门教程030-Scala实战源码-Scala 的特质 (接口)06
- 云星数据---Scala实战系列(精品版)】:Scala入门教程015-Scala实战源码-Scala函数
- 【云星数据---Scala实战系列(精品版)】:Scala入门教程061-Scala实战源码-Scala包引用的语法
- 云星数据---Scala实战系列(精品版)】:Scala入门教程038-Scala实战源码-Scala match语句03 类型匹配
- 云星数据---Scala实战系列(精品版)】:Scala入门教程052-Scala实战源码-Scala implicit 操作03
- 云星数据---Scala实战系列(精品版)】:Scala入门教程009-Scala实战源码-Hello Word
- 云星数据---Scala实战系列(精品版)】:Scala入门教程010-Scala实战源码-object(类)
- 云星数据---Scala实战系列(精品版)】:Scala入门教程011-Scala实战源码-变量声明
- 【云星数据---Scala实战系列(精品版)】:Scala入门教程062-Scala实战源码-访问权限
- 云星数据---Scala实战系列(精品版)】:Scala入门教程012-Scala实战源码-Scala操作符
- 云星数据---Scala实战系列(精品版)】:Scala入门教程013-Scala实战源码-Scala表达式与for循环
- 云星数据---Scala实战系列(精品版)】:Scala入门教程014-Scala实战源码-Scala函数定义与调用方式
- 云星数据---Scala实战系列(精品版)】:Scala入门教程018-Scala实战源码-Scala内部类
- 集合
- 【读书笔记】《What is Mathematics》第一章:自然数
- 流程图
- webstorm git配置
- 卷积神经网络的网络结构——以LeNet-5为例
- 云星数据---Scala实战系列(精品版)】:Scala入门教程027-Scala实战源码-Scala 的特质 (接口)03
- 文档
- 设计模式-模版方法模式
- 中国互联网+礼品产业发展趋势分析
- C#索引器
- Linux环境下系统安装JDK
- 矩阵掩模操作
- Linux指令--whereis
- VMware Workstation 安装ubuntu