【dart基础知识补充】初始化实例变量的方式

1、在实例变量声明时进行初始化

class Point { var x =0, y = 0; }

2、使用构造函数初始化
class Point { var x, y; Point(this.x, this.y); }

3、通过初始化列表
class Point { var x, y; Point(a, b) : x = a, y = b; }

4、在构造函数中初始化
class Point { var x, y; Point(a, b) { x = a; y = b; } }

【【dart基础知识补充】初始化实例变量的方式】这种方法不适用于final实例变量,应为使用了final变量所没有的setter方法。
final实例变量只能初始化一次,它只能在前三种方式中选择一种。否则会报错。
【dart基础知识补充】初始化实例变量的方式
文章图片
image.png
【dart基础知识补充】初始化实例变量的方式
文章图片
image.png

    推荐阅读