P10 Dart 中的类 静态成员 操作符 类的继承

1.静态成员

//1.静态属性,方法 在属性 或者方法前 加 static (可以通过类来访问)
//2.调用的时候 Person.name, name.(不使用 this.name,因为name为静态属性)
//3.静态方法中无法调用非静态属性和非静态的方法

2.操作符

? p?.printInfo() //很像swift 如果对象为空 就不调用,非空就调用了
as 类型转换 //就像swift 不解释 (p as Person).name
is p is Person //不解释

.. 级联操作

   p1..name=“zhangsan”
     ..age = 30
     ..print(“”)

3.类的继承

extends

class Web extends Person{
  //子类传的2个参数 赋值给父类 构造函数,实例化子类 给父类传参 super
  var sex = "";
  Web(int age, String name,String sex) : super(age, name){
       //子类的属性
     this.sex = sex;
  }
  //可以定义自己的方法
  //子类重写父类方法
  //和父类一样的方法 直接重写名字就行
  @override //override 可写可不写
  void getInfo(){
  }

  //调用父类方法的时候,使用 super.setInfo(userAge)
  // this.setInfo(userAge) 直接来使用也可以
}

你可能感兴趣的:(P10 Dart 中的类 静态成员 操作符 类的继承)