在 Dart 中创建一个 class 的实例
making an instance of a class in Dart
我是 Dart 编程的初学者,在创建 class 的实例时我有点困惑,
假设我们有一个名为 Student
的 class
这两者有什么区别:
Student student;
和
Student student = new Student();
在 Student student;
中,您只是声明一个字段,稍后您可以在其中存储 Student 对象。您并未在此处创建实际对象。
在 Student student = new Student();
您正在创建一个存储在 student
中的 Student 对象。您现在有一个 Student class 的实例,您可以通过调用 student.study()
.
来使用方法
在 dart 中(从 Dart 2 开始),与 Java 不同,您还可以省略“new”关键字。
这意味着你可以这样写:Student student = Student();
使用您提供的两行的示例如下所示;
Student student;
student = Student();
但是可以这样写:Student student = Student();
我是 Dart 编程的初学者,在创建 class 的实例时我有点困惑,
假设我们有一个名为 Student
的 class
这两者有什么区别:
Student student;
和
Student student = new Student();
在 Student student;
中,您只是声明一个字段,稍后您可以在其中存储 Student 对象。您并未在此处创建实际对象。
在 Student student = new Student();
您正在创建一个存储在 student
中的 Student 对象。您现在有一个 Student class 的实例,您可以通过调用 student.study()
.
在 dart 中(从 Dart 2 开始),与 Java 不同,您还可以省略“new”关键字。
这意味着你可以这样写:Student student = Student();
使用您提供的两行的示例如下所示;
Student student;
student = Student();
但是可以这样写:Student student = Student();