Sealed 类 | 学习笔记

简介: 快速学习 Sealed 类

开发者学堂课程【Scala 核心编程 - 进阶Sealed 类学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/610/detail/9085


Sealed 类


密封类基本介绍

1.如果想让 case 类的所有子类都必须在申明该类的相同的源文件中定义,可以将样例类的通用超类声明为 sealed,这个超类称之为密封类。

2.密封就是不能在其他文件中定义子类。

案例中,这是一个抽象的密封类,如果申明为同一个文件,即使在同一个包,在此处也无法使用。密封类一旦定义,其他地方用不了。

例如:

Abstract sealed class item //

Case class book (description:string,price:double) extends item

Case class book (description:string,price:double) extends item

//bundle 捆 , discount: double 折扣, item; item,

Caseclassbundle(description:string,discount:double,item,item)extends item

对其在进行编写一个同文件-testclass,俩个文件出于同一个包中。

Class AAA extends item

相关文章
|
消息中间件 存储 Java
RabbitMQ重复消费
RabbitMQ重复消费
366 3
|
人工智能 数据可视化 算法
计算机设计大赛信息可视化设计的获奖经验剖析解读—助力4C大赛【全网最全万字攻略-获奖必读】
计算机设计大赛信息可视化设计的获奖经验剖析解读—助力4C大赛【全网最全万字攻略-获奖必读】
|
IDE Java 测试技术
《深入理解Maven:构建工具、常用命令与项目包技巧解析》
《深入理解Maven:构建工具、常用命令与项目包技巧解析》
239 0
|
存储 监控 安全
API网关是如何提升API接口安全管控能力的
API安全性越来越重要,对API安全进行防护既有利于用户安全的使用API所提供的服务,又能够为用户的隐私数据进行保驾护航。所以,提高API安全防护能力的问题亟待解决。面对以上形势,现在越来越多的企业采用API网关来管理内部API。以下从API资产管理、API安全防护、API风险溯源三个方面介绍API网关如何对API进行全生命周期的安全管理。
|
人工智能 搜索推荐
影视与游戏行业AI视频制作实战:第二步,为角色生成个性化语音
每个角色有自己的性格、形象,那也一定需要自己个性化的声音。
|
开发工具 数据安全/隐私保护
【Azure Developer】使用MSAL4J 与 ADAL4J 的SDK时候,遇见了类型冲突问题 "java.util.Collections$SingletonList cannot be cast to java.lang.String"
【Azure Developer】使用MSAL4J 与 ADAL4J 的SDK时候,遇见了类型冲突问题 "java.util.Collections$SingletonList cannot be cast to java.lang.String"
280 0
|
消息中间件
rabbitMQ集群
rabbitMQ集群
226 0
|
前端开发 测试技术
如何从零到一建立前端规范
【10月更文挑战第6天】
272 2
|
存储 Java API
C#反射(Reflection)详解
反射是.NET中的重要机制,通过反射可以得到*.exe或*.dll等程序集内部的接口、类、方法、字段、属性、特性等信息,还可以动态创建出类型实例并执行其中的方法。反射指程序可以访问、检测和修改它本身状态或行为的一种能力。通俗一点:我们在获取其他实体类的字段名或实列,只能获取公有的,而有了反射之后可以获取私有的,可以获取他的基类等等,可以说把家底查得清清楚楚。
697 1
|
消息中间件 存储 容器