美文网首页iOS逆向
Dart 中extends 、 implements 、 wit

Dart 中extends 、 implements 、 wit

作者: 码农_小斌哥 | 来源:发表于2022-06-01 17:30 被阅读0次
    关键字解析
    extends:继承Class
    with:混入Class
    implements:实现Class
    这三种关系可以同时存在,但是有前后顺序:
    extends - with- implements
    extens在前,with在中间,implements最后
    1.继承(extends)

    Flutter中的继承和Java中的继承是一样的:
    Flutter中的继承是单继承,只能继承一个Class,不能是多个,继承后子类重写或者调用父类的方法,也可以获取父类的属性等,在Java中只能是公开的,但Dart里面不存在公开跟私有属性,Dart里面一般而言如果是以下横线”_“开头的我们就把他认作是私有的,但是依旧是可以调用的

    2.with(混入)

    混合的对象是类
    可以混合多个
    如果A类混入了B类,那么A就可以直接调用B里面的方法,且不需要实例化B,不需要B做单例,也不需要静态被调用的方法,还能混入多个类,这对方法复用带来的极大的便利性,破除了众多限制

    3.implements(实现)

    这个跟Java中基本没有区别,需要注意的就是Dart中是没有接口这一说的,实现的也是Class

    相关文章

      网友评论

        本文标题:Dart 中extends 、 implements 、 wit

        本文链接:https://www.haomeiwen.com/subject/lrjbtrtx.html