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

相关文章
|
8月前
|
安全 C#
C Sealed关键字:保护你的类不被继承
C Sealed关键字:保护你的类不被继承
93 0
|
Java
Java面向对象 抽象类与抽象方法的使用(关键字abstract)
Java面向对象 抽象类与抽象方法的使用(关键字abstract)
92 0
|
程序员 PHP 开发者
抽象类 Abstract|学习笔记
快速学习抽象类 Abstract
抽象类 Abstract|学习笔记
|
Java API
Java反射(二)Class类
对class类做出介绍
123 0
|
Java Scala 开发者
伴生对象和伴生类的小结|学习笔记
快速学习伴生对象和伴生类的小结。
189 0
伴生对象和伴生类的小结|学习笔记
|
Java
Java面向对象(19)--抽象类与抽象方法abstract
Java面向对象(19)--抽象类与抽象方法abstract
116 0
|
前端开发 JavaScript 开发者
class-使用 extends 实现子类继承父类|学习笔记
快速学习 class-使用 extends 实现子类继承父类
122 0
|
Java
Java面向对象——继承、super、this
Java面向对象——继承、super、this
155 0
Java面向对象——继承、super、this
|
设计模式 C#
C#(十九)之抽象类abstract
本篇内容记录了C#中的抽象类的一些特点。
268 0
C#(十九)之抽象类abstract
ES6—03:类的继承与extends和super关键字
ES6—03:类的继承与extends和super关键字
128 0
ES6—03:类的继承与extends和super关键字