美文网首页flutter
10.7 Dart 类的继承 覆写父类的方法

10.7 Dart 类的继承 覆写父类的方法

作者: __Mr_Xie__ | 来源:发表于2023-03-14 09:18 被阅读0次

面向对象的三大特性:封装 、继承、多态

Dart中的类的继承:
1、子类使用extends关键词来继承父类
2、子类会继承父类里面可见的属性和方法 但是不会继承构造函数
3、子类能复写父类的方法 getter和setter

class Person {
  String name;
  num age; 
  Person(this.name,this.age);
  void printInfo() {
    print("${this.name}---${this.age}");  
  }
  work(){
    print("${this.name}在工作...");
  }
}

class Web extends Person{
  Web(String name, num age) : super(name, age);

  run(){
    print('run');
  }
  //覆写父类的方法
  @override       //可以写也可以不写  建议在覆写父类方法的时候加上 @override 
  void printInfo(){
     print("姓名:${this.name}---年龄:${this.age}"); 
  }
  @override
  work(){
    print("${this.name}的工作是写代码");
  }
}

main(){ 
  Web w=new Web('李四',20);
  w.printInfo();
  w.work();
}

相关文章

  • Dart语言的继承

    类的定义 在Dart中定义一个类的方法如下 Dart类的三种继承方式 父类继承 extends 实现接口 impl...

  • Flutter 继承、多继承

    一.继承extends dart里的继承是单继承,即只能有一个父类。 子类会继承父类所有非私有属性和方法。 二.抽...

  • Java常用关键词

    关键词: 1.final 继承可以允许子类覆写父类的方法。如果一个父类不允许子类对它的某个方法进行覆写,可以把该方...

  • Flutter/Dart - 类的继承

    前言 Dart中的继承: 1.子类使用extends关键词来继承父类 2.子类会继承父类里面可见的属性和方法,但是...

  • Flutter/Dart 类名关键字extends,mixin,

    1.继承 extends dart里的继承是单继承,即只能又一个父类 子类会继承父类所有非私有属性和方法 子类重...

  • Dart学习笔记——面向对象(二)

    继承 简单继承 Dart中的类的继承: 子类使用extends关键词来继承父类。 子类会继承父类里面可见的属性和方...

  • Dart基础--Class类及泛型

    一.类的组成部分及调用方式 二.extends继承、覆写父类方法及super关键字 三.abstract抽象类 特...

  • 覆写

    方法覆写 子类和父类一旦产生了继承关系,子类就会继承父类中的全部定义,但是这里面也有可能出现不合适的场景,子类如果...

  • JAVA:类的equals方法覆写

    equals方法覆写## equals方法是Object超类的一个方法,由于超类是所以类的父类,自定义类均可覆写e...

  • Flutter中extends、implements、mixin

    extends是继承可以继承父类的特性。 Dart中继承是单继承. 构造函数或者析构函数不能继承. 子类重写父类方...

网友评论

    本文标题:10.7 Dart 类的继承 覆写父类的方法

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