Flutter学习笔记08:Dart对象

面向对象编程OOP将对象定义为“具有已定义边界的任何实体”。对象具有以下内容

——状态:描述对象,类的字段表示对象的状态。
——行为:描述对象可以执行的操作。
——标识:将对象与一组类似的其他对象区分开的唯一值。两个或多个对象可以共享状态和行为,但不能共享身份。

句点运算符(.)与对象一起使用以访问类的数据成员。具体调用方法可以参考《Flutter学习笔记07:Dart类》这篇文章。

级联运算符“…”:

在《Flutter学习笔记07:Dart类》这篇文章中,我们展示了了通过对象调用函数和字段的方式,但是,每次调用函数时都需要引用该对象。在存在一系列调用的情况下还这样调用的话就太麻烦了,我们可以通过级联运算符作速记,实现联级调用。
级联(…)运算符可用于通过对象发出一系列调用:

class Develop extends SupperClass{
  void display(String msg){    
  	print("Dart is base of Flutter$msg");  
  }
  @override
  void suppuerFunction() {
    super.suppuerFunction();    
    print("这个是子类继承后复写 打印的日志\n");
  }
}

main函数的调用方式:

var develop03 = Develop("create a object without new");
develop03..display("尝试联机")..suppuerFunction();

运行效果如下:
Flutter学习笔记08:Dart对象_第1张图片

你可能感兴趣的:(Flutter)