Flutter中extends、mixins、implements、extension
extends是继承可以继承父类的特性。
- Dart中继承是单继承.
- 构造函数或者析构函数不能继承.
- 子类重写父类方法要在方法前加@override.
- 子类调用父类的方法用super.
- Dart中子类可以访问父类的所有变量和方法.
mixin可以不通过继承获得一个类的能力类似组合
- 通过混入mixins的方式,可以把一个类的方法或者属性混入到另外一个类中,供其使用.
接口与实现 (implements)
- 实现某个接口,接口中的所有方法和成员变量必须都进行实现.
扩展 (extension)
- 在Dart 2.7 版本中,Dart新加入了一个重要的语法功能,叫做extension。Extension的主要功能给已经存在的类添加新的member function,往里面增加新的函数。通过extension, 我们可以向诸如 Iterable, String 这样的常用类里面增加一些方便的函数。
在北京的灯中,有一盏是我家的。这个梦何时可以实现?哪怕微微亮。北京就像魔鬼训练营,有能力的留,没能力的走……
分类:
flutter
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 易语言 —— 开山篇