美文网首页
01Dart:创建一个简单的 Dart 类

01Dart:创建一个简单的 Dart 类

作者: tanhh | 来源:发表于2018-10-31 15:13 被阅读0次

    flutter中文学习网开始来学习:

    Dart学习

    无论是 main() 还是 Bicycle 类都声明为 public 的,默认情况下都是 public 的

    在 Dart 中没有诸如 public、private、protected 这样的关键词。

    class Bicycle {

      Bicycle(this.cadence, this.speed, this.gear);

      //该构造函数代码效果同下

    //  Bicycle(int cadence, int speed, int gear) {

    //  this.cadence = cadence;

    //  this.speed = speed;

    //  this.gear = gear;

    // }

      int cadence;

      int speed;

      int gear;

    // 所有名字以下划线开头的变量,Dart 的编译器都会将其强制标记为私有的

      String _name="自行车";

      String get name=> _name;

    //修饰符 @override 会告诉分析器你当前是在复写某个成员方法,如果该复写不成功,分析器就会报错。

    // Dart 可以使用单引号或者双引号进行字符串的声明。

    // 可以在字符串内使用 ${expression} 的方式来实现字符串模板的效果,如果该表达式仅仅是一个标识符,还可以去掉花括号 $variableName。

    // 针对只有一行的方法可以使用 => 来简化方法的书写。

      @override

      String toString() => 'Bicycle:mspeed= $speed ,mcadence= $cadence ,mgear=$gear ';

    }

    void main() {

      // var bike = new Bicycle(2, 0, 1);

      //dart2 中new关键字是可选的,可以不写

      var bike = Bicycle(2, 10, 1);

      print(bike);

      print(bike._name);

    }

    相关文章

      网友评论

          本文标题:01Dart:创建一个简单的 Dart 类

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