📜  Dart – 类和对象(1)

📅  最后修改于: 2023-12-03 14:40:36.788000             🧑  作者: Mango

Dart – 类和对象

在Dart中,类是一个面向对象的基本概念。通过类,我们可以创建实例(对象),这些实例可以包含属性和方法。在本文中,我们将介绍Dart中类和对象的基础知识。

定义类

在Dart中,我们使用class关键字来定义一个类。以下是定义一个简单类的示例:

class Person {
  String name;
  int age;

  void sayHello() {
    print('Hello, my name is $name');
  }
}

在上面的示例中,我们定义了一个名为Person的类。它有两个属性,即nameage,还有一个名为sayHello的方法。

在Dart中,我们使用花括号{}来定义类的范围。在类的范围内,我们可以定义属性和方法。

属性可以包含任何类型的数据,包括数字,字符串和其他对象。方法就像函数一样,它们可以执行任何任务并返回任何值。

创建对象

一旦我们定义了一个类,就可以使用关键字new来创建该类的一个对象。以下是创建一个Person对象的示例:

var person = new Person();
person.name = 'Alice';
person.age = 30;
person.sayHello();

在上面的示例中,我们创建了一个名为personPerson对象,并设置了它的nameage属性。然后,我们调用了sayHello方法。

继承

在Dart中,我们可以使用extends关键字来创建一个类的子类(派生类)。以下是创建一个子类的示例:

class Employee extends Person {
  String position;

  void sayPosition() {
    print('My position is $position');
  }
}

在上面的示例中,我们创建了一个名为Employee的子类,它继承了Person类。它还有一个名为position的额外属性和一个名为sayPosition的额外方法。

通过继承,子类可以继承父类的所有属性和方法,并且可以在其范围内定义自己的属性和方法。

总结

在本文中,我们介绍了Dart中类和对象的基础知识。通过定义类和创建对象,我们可以在Dart中使用面向对象编程来解决问题。同时,我们还介绍了继承的概念,它允许我们创建更具体的类并重用共同的代码。