Dart 编程中的继承
dart中的继承被定义为一个类派生出另一个类的属性和特征的过程。它很有用,因为它提供了一种能力,我们可以利用它从现有类创建新类。
继承是称为OOPS(面向对象编程)的编程范式的主要组成部分。
在继承的帮助下,一个类可以使用另一个类的所有属性和特征。
一般来说,继承需要两个类,这些主要是-
父类-由另一个类继承的类称为父类。有时,我们也将其称为基类。
子类-继承父类的属性和特征的类称为子类。
语法
一个类继承另一个类的属性和特征的语法看起来像这样-
class Childclass extends ParentClass { … }
每当子类想要继承父类的属性和特征时,我们都会使用extends关键字。
Dart中可以有不同类型的继承。主要是这些-
单级继承
多级继承
分层继承
在本文中,我们将只学习单级继承以保持简单。
单级继承
单级继承是单个类从父类继承的继承情况。
例子
考虑下面显示的例子-
class Human{ void walk(){ print("人类行走!"); } } //继承父类 class Person extends Human{ void speak(){ print("That person can speak"); } } void main(){ Person p = new Person(); p.speak(); p.walk(); //调用父类方法 }
在上面的例子中,我们有两个类,分别名为Human和Person,名为Human的类是超类,名为Person的类是子类,它继承了名为Human的类命名的方法。 walk()
输出
That person can speak 人类行走!