美文网首页
Dart 初始化列表

Dart 初始化列表

作者: 周_0717 | 来源:发表于2022-02-19 21:15 被阅读0次
class A {
  A() {print("I am A.");}
}
class B extends A {
  int age; String name;
  B(a, this.name)
      : age = a > 0 ? a : 10,
        assert(name.isNotEmpty),
        super() {
    print("I am B.");
  }
}

B类构造函数后的冒号后面的内容就是初始化列表。

注意事项:

不同的初始化实例变量之间使用逗号隔开;
初始化列表中可以使用assert判断参数;
父类构造器也是初始化列表而且必须写在最后;
调用B类的构造函数时,先按顺序执行初始化列表内容,然后再执行“{}”内的内容。

2022-02-19

相关文章

  • Dart 初始化列表

    B类构造函数后的冒号后面的内容就是初始化列表。 注意事项: 不同的初始化实例变量之间使用逗号隔开;初始化列表中可以...

  • flutter ListView列表组件

    纵向列表 main.dart文件: 纵向列表效果展示: 横向列表 main.dart文件: 【横向列表】效果展示(...

  • Dart中的类——初始化列表、命名构造器、factory构造器、

    Dart中的类——初始化列表、命名构造器、factory构造器、常量构造器、构造器私有化、get和set方法、枚举...

  • [C++之旅] 11 初始化列表

    [C++之旅] 11 初始化列表 初始化列表的特性 初始化列表先于构造函数执行 初始化列表只能用于构造函数 初始化...

  • C++的初始化列表和列表初始化

    C++的初始化列表和列表初始化 初始化列表 初始化列表是声明在构造函数中来实现的,相当于初始化,而不是复制操作 初...

  • Dart面向对象编程一

    Dart是面向对象的语言,第一部分主要内容: 类与对象,声明、创建及基本特性 构造方法及初始化列表 静态成员及对象...

  • FFI 基础注册

    C++ 层初始化 Dart 层初始化 https://github.com/archanpaul/medium-f...

  • dart包列表

    //屏幕常亮

  • dart语法之类的初始化列表、external、typedef

    external :其作用是,将方法的声明和方法的实现分离在某个地方只有方法的声明,而方法的实现由另外的关键字来实...

  • Dart-集合类型

    Dart核心库提供了List(列表)、Map(映射)、Set(集)三种集合类型 列表(List) 固定长度的列表,...

网友评论

      本文标题:Dart 初始化列表

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