方法不会覆盖继承的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了方法不会覆盖继承的方法相关的知识,希望对你有一定的参考价值。

我正在研究android studio with flutter and learning flutter。我已经制作了多个页面所以我在page(HomePage)创建了一个home.dart file,但我的dart分析提供了一个错误说:

info:方法不会覆盖继承的方法。 (在[flutter_course] lib / pages / home.dart:7的override_on_non_overriding_method)

import 'packages:flutter/materia.dart';

 import '../product_manager.dart';

 class HomePage extends StatelessWidget{
   @override
   Widget build(BuildContext context){
     return Scaffold(
       appBar: AppBar(
         title: Text('EasyList')
       ),
       body: ProductManager(),
     );
   }
}

应该运行没有任何错误

答案

您以不正确的方式导入了material库,将其替换为:

import 'packages:flutter/material.dart';

对于那些第一次运行颤动的人,编辑项目的pubspec.yaml文件并添加以下内容:

 flutter:
   uses-material-design: true

然后运行命令flutter packages get,之后它应该工作。

以上是关于方法不会覆盖继承的方法的主要内容,如果未能解决你的问题,请参考以下文章

有继承关系的对象执行顺序,包括静态变量,静态代码块,普通变量,普通代码块,继承方法.

四. Java继承和多态3. 继承中的方法的覆盖和重载

python 类 四 : 类的继承与覆盖父类方法

Java继承

如何继承继承的方法而不是覆盖继承的方法?

继承的方法不会改变变量值