Dart 面向对象基础

类的概念

在面向对象编程中,具有相同属性和方法的对象集合的描述。

对象的概念

对象是类实例化的结构,如 某人是人类实例化的结果。

Dart 类声明语法

class 类名称 {
    // 属性定义
    变量类型 属性名称;
    // 方法定义
    返回值类型 函数名称(参数){
        // return ...
    }
}

对象示例化语法

使用 new 关键字可以实例化一个对象 :

对象类型( 类名称 ) 名称 = new 类名称();

说明

在 Dart 中 new 关键字可以省略。

示例

class Person {
  late String name;
  late int age;
  void Say() {
    print("My name is ${this.name} and I am ${this.age} years old.");
  }
}

void main(List<String> args) {
  Person person = new Person();
  person.name = "John";
  person.age = 25;
  person.Say();
}