gpt4 book ai didi

oop - 是否可以扩展私有(private) Dart 类?

转载 作者:行者123 更新时间:2023-12-03 03:39:23 25 4
gpt4 key购买 nike

我正在尝试扩展 Dismissible 的功能小部件,它是 StatefulWidget ,其状态为私有(private)类。

由于我需要更改 _DismissibleState 内部的功能,是否有可能以某种方式扩展它?

如果没有,除了复制整个源代码之外,是否有替代或推荐的方式来扩展 Flutter 标准类?

最佳答案

您只能扩展您可以引用的类。如果 _DismissibleState在不同的库中声明,那么你不能引用它,所以你不能扩展它。

没有解决方法。这就是私密的意义。

您也不能延长 Dismissible返回一个不同的状态,因为它的接口(interface)包含 _DismissibleState createState() .您无法返回满足该接口(interface)限制的状态,并且您也不能用不同的返回类型覆盖它,除非该类型也实现了 _DismissibleState ,这是最初无法解决的问题。

关于oop - 是否可以扩展私有(private) Dart 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58321016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com