当前位置: 首页 > 网络应用技术

飞镖系列:DART课程的扩展

时间:2023-03-06 13:24:54 网络应用技术

  尽管DART中的类只能有一个父类,也就是说,DART提供了Mixin语法来绕过此类限制。

  今天,让我们讨论飞镖班的继承。

  像Java一样,可以在DART中定义父类,然后使用扩展以继承他并获得子类,如下所示:

  在子类中,您可以使用超级单词来调用父类。

  除了继承普通类别外,DART还可以继承抽象类并实现接口。

  抽象类是通过抽象关键字修改的类,如下所示:

  抽象类中通常有抽象的方法,需要在子类中实现抽象方法。

  当然,在抽象类中也可以使用特定的实现方法,但是摘要类不能实例化。如果您想在抽象类中的机构对象,则可以在我们之前提到的工厂构造函数中使用。

  与Java不同,DART中没有接口,他介绍了隐式接口的概念。

  与每个对象相对应,它隐式定义了一个包含类中所有方法和属性的接口。

  一般而言,如果一个对象包含另一个对象的结构和方法,但是它们之间的内容不同,则可以使用工具隐藏界面,如下所示:

  DART中的一个类可以实现多个接口。

  在上面的示例中,我们使用了@Ooverride注释,他说子类方法或属性已重写。

  在使用@Override时,我们需要注意,父类的实现将具有以下限制:

  尽管DART不支持多重继承,但Mixin可用于获得相似的多重继承函数。

  要使用Mixins,您可以使用关键字,如下所示:

  Mixin是DART的特殊课程。使用关键字Mixin来描述,Mixin类中没有构造函数,如下所示:

  在Mixin中,可以定义有用的方法和属性,并且继承Mixin的类可以重写相应的属性和方法以实现自定义功能。

  在Mixin中,我们还可以指定一个特定类,也就是说,只有特定类才能使用Mixin,然后可以使用关键字,如下所示:

  以上是在飞镖中使用继承。它也可以在DART中继承。这是飞镖的高级应用。我们将在随后的文章中介绍它,因此请继续关注。

  最受欢迎的解释,最深的干货,最简单的教程,您不知道的许多技巧正在等待您发现!

  欢迎注意我的公共帐户:“程序的事情”,了解技术并更好地了解您!