腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
关于
Kotlin
中
密封
类
的
密封
子类
kotlin
、
sealed-class
下面的代码在编译时不可能通过条件Color.Dark和Color.Light,因为这两个
类
是抽象
的
。 我错过了什么吗?
浏览 21
提问于2020-01-20
得票数 0
2
回答
关于
科特林
的
密封
课,哪一个是正确
的
?
android
、
kotlin
似乎有两种方法来定义一个
密封
类
,哪一种是代码A和CodeB之间
的
corret?
浏览 1
提问于2018-07-12
得票数 0
回答已采纳
1
回答
为什么我不能声明一个嵌套
类
,它是一个
密封
类
的
子类
?
kotlin
、
compiler-errors
指出:
密封
类
可以有
子类
,但是必须在与
密封
类
本身相同
的
文件
中
声明所有
子类
。(在
Kotlin
1.1之前,规则更加严格:
类
必须嵌套在
密封
类
的
声明
中
)。诚然,这是一个必要但不充分
的
条件,但它确实意味着(由于没有任何相反
的
情况),我可以在同一个文件
中
的
任何地方声明一个
密封
浏览 0
提问于2020-08-02
得票数 1
回答已采纳
2
回答
为什么可以在
子类
中
调用
密封
类
的
私有构造函数?
kotlin
这意味着我们只能调用构造函数本身: sealed class Expr private constructor()// Above
Kotlin
1.1 data class Const(val
浏览 1
提问于2019-02-10
得票数 5
回答已采纳
2
回答
在Swift
中
实现
密封
类
的
效果
swift
、
final
、
sealed
、
associated-types
我试图在Swift
中
实现
Kotlin
密封
类
的
效果,这样我就可以实现一个基于
类
的
替代枚举,以替代具有关联类型
的
枚举。final class Foo {} 是否有办法有效地“
密封
”一个Swift
类
从进一步
子类
,但仍然允许<e
浏览 10
提问于2017-01-02
得票数 5
回答已采纳
1
回答
这个
密封
类
的
每一种情况有什么区别?
kotlin
在查看使用sealed class
的
示例代码时,我看到了几种使用sealed class
的
方法不同
的
情况。case1 ) : Parent( t2 = title, ) {
浏览 4
提问于2021-12-19
得票数 0
回答已采纳
1
回答
Kotlin
支持成员
密封
覆盖吗?
kotlin
在
Kotlin
中
,我们可以用sealed修饰符修改
类
,以表示
类
只能在同一个模块
中
扩展;或者可以从中扩展。
密封
类
和接口表示对继承提供更多控制
的
受限
类
层次结构。
密封
类
的
所有
子类
在编译时都是已知
的
。编译带有
密封
类
的
模块后,将不会出现其他
子类
。例如,第三方客户端无法在代码
浏览 2
提问于2021-07-13
得票数 0
1
回答
显示Woocommerce
中
当前
子类
别的
子类
别。
php
、
wordpress
、
woocommerce
、
hierarchical
、
taxonomy-terms
我试图在Woocommerce
中
显示当前
子类
别下
的
子类
别,比如。例如,父
类
是“产品”,建筑是
子类
别,而
密封
胶和粘合剂,防水,聚氨酯泡沫…。都是亚
类
。
密封
剂和马赛克是亚
类
,醋酸硅酮
密封
浏览 0
提问于2019-09-03
得票数 1
回答已采纳
3
回答
导致此错误
的
原因: com.android.tools.r8.internal.nc:
密封
类
不支持作为程序
类
android
、
android-jetpack-compose
我正在学习Jetpack写作,在学习
的
同时,我遇到了一些我不知道如何解决
的
问题。下面是我
的
开发环境、代码和编译结果。环境: JDK版本: 17.0.4
浏览 63
提问于2022-08-23
得票数 3
2
回答
类
中
的
密封
类
,不兼容类型错误。
kotlin
、
sealed-class
我有下面的
Kotlin
密码。一个称为Animal
的
密封
类
,两个对象
类
Dog和Cat继承自
密封
类
Animal。在is Cat情况下,我在when子句中得到了这个错误。如何使用
Kotlin
中
的
密封
类
来进行这种类型
的
操作?
密封
类
是进行多态性
的
好选择吗?
浏览 3
提问于2018-01-06
得票数 4
回答已采纳
1
回答
获取Woocommerce存档
中
当前产品类别的
子类
别
php
、
wordpress
、
woocommerce
、
custom-taxonomy
、
taxonomy-terms
我试图在Woocommerce
中
的当前类别下显示
子类
别(而不是
子类
别,等等),就像这个网站:我已经在我
的
孩子主题下
的
woocommerce文件夹中有一个archive-product.php。我已经尝试了
浏览 3
提问于2019-09-03
得票数 1
回答已采纳
2
回答
如何在TypeScript
中
创建一个
密封
的
抽象
类
?
typescript
、
constructor
、
abstract-class
、
sealed-class
、
exhaustive
在
Kotlin
中
,是一个抽象
类
,其直接
子类
在编译时是已知
的
。
密封
类
的
所有直接
子类
必须在与
密封
类
相同
的
模块
中
定义。在任何其他模块
中
定义
的
类
都不能扩展
密封
类
。这允许
Kotlin
编译器对
密封
类
执行穷竭性检查,就像TypeScri
浏览 12
提问于2022-10-03
得票数 0
回答已采纳
3
回答
在Android环境下,
密封
类
对性能
的
影响是什么?
android
、
performance
、
kotlin
、
enums
、
sealed-class
在Android
中
,由于性能问题,最好不要使用枚举。直到最近,谷歌在2018年
的
IO
中
才宣布,虽然避免使用枚举仍然是一款性能更好
的
应用程序,但它现在是安全
的
。我
的
问题是:似乎
密封
类
是枚举
的
扩展。如果是这样的话,我们应该使用类似枚举
的
密封
类
吗? 提前谢谢。
浏览 0
提问于2018-12-03
得票数 5
回答已采纳
1
回答
Kotlin
中
密封
类
层次结构
的
问题
android
、
generics
、
kotlin
我在Android
中
遵循MVI模式。UseCaseResult<R>()} 但是,当我将UseCaseResult
类
移动到它自己
的
文件
中
时
浏览 15
提问于2020-03-30
得票数 0
2
回答
有没有“无法访问'<init>':它在XYZ
中
是私有的”
的
解决方案
kotlin
我是
Kotlin
的
新手。我包含了一个我想使用
的
库,但在访问它
的
类
时,我得到了错误消息,“无法访问”:它在
类
名
中
是私有的。我可以做些什么来纠正这个问题,或者我只是被卡住了,丢弃了这个包。
浏览 1
提问于2018-11-21
得票数 12
2
回答
为什么允许非case
类
继承
密封
类
?
scala
、
inheritance
、
case-class
我
的
印象是,
密封
类
主要用于所有详尽
的
子类
都是在同一个编译单元
中
编写
的
目的(恰好是Scala
中
的
一个文件)。 case Hen() => "Hen"println(whatAnimalAmI(new Hen())) 允许
类
继
浏览 3
提问于2021-07-19
得票数 1
2
回答
如何以及何时使用Java
中
的
Kotlin
密封
类
?
java
、
kotlin
、
design-patterns
、
sealed-class
考虑到滥用
密封
类
,让我们看看下面的设计。委托,它对parserparser
的
识别使基于某些rules Xprocessor
的
不同类型
的
实例将每个实例保存到一个基于某种rules Y
的
适当表
中
。在这里使用像这样
的
密封
类
(在parser processor
中
是这样
的
),然后在processor中使用
密封
类
,这样做合适吗?,但无法确定是否存在与此完全
浏览 2
提问于2021-07-10
得票数 2
1
回答
当抽象
类
的
构造函数在
kotlin
中
是私有的时会发生什么?
kotlin
、
constructor
、
abstract-class
、
private
、
sealed-class
我不明白当抽象
类
的
构造函数在
Kotlin
中
是私有的时会发生什么。在这个例子
中
,我使用了一个
密封
的
类
,默认情况下它有一个私有的构造函数。但是,我能够从
子类
中
调用私有构造函数。Multiply(x: Int, y: Int) : Operation(x, y)当您要使用构造函数实例化
类
时但是,如果类是抽象<e
浏览 10
提问于2020-07-09
得票数 1
1
回答
我想知道Dart
中
“
密封
类
”
的
定义。
flutter
、
dart
、
sealed-class
类型提升/解码颤振 ↓ 注意:所有枚举自动扩展Enum
类
。它们也是
密封
的
,这意味着它们不能被
子类
化、实现、混合或以其他方式显式实例化。我在搜索时找到了上
浏览 23
提问于2022-06-16
得票数 0
1
回答
如何从api包装器中报告错误?
java
、
kotlin
、
error-handling
我如何让消费者知道在包装中发生
的
特定错误?首先,为了克服这一问题,我考虑使用整数错误码。但是,使用这种方法,我只能指出错误
的
类型,并且无法发送一些有用
的
数据。 现在,我正在考虑使用异常或自定义错误对象。要么直接将其throw,要么将它们包装在类似于Result.failure(exception)
的
Result对象
中
。但是,我不确定我是否应该这样做。而且,要让消费者实现这样
的
错误处
浏览 2
提问于2022-04-24
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin系列之密封类
面向对象 关于密封类
假如你想用Kotlin——各种类
关于密封如何保护您的操作和环境的5个问题
你必须知道的Java17新特性-密封类(Sealed Classes)
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券