美文网首页
Flutter-Dart的抽象类

Flutter-Dart的抽象类

作者: 阿博聊编程 | 来源:发表于2022-04-08 18:00 被阅读0次
    Flutter,图片来源于网络

    在实际的开发当中,我们肯定会一些基础类,这些基础类我们会做抽象类,只能继承然后不能直接实例化。这篇文章聊聊Dart中的抽象类,希望对看文章的小伙伴有所启发。

    抽象类的特性

    1. 抽象类是通过关键字abstract来定义的;
    2. 抽象类中的抽象方法,我们不能用abstract关键字来声明;
    3. 抽象类中没有方法体的方法就是抽象方法;
    4. 接口是抽象类的话,我们必须要定义抽象类中的所有属性和方法;
    5. 抽象类只能继承,不能直接实例化。

    抽象类代码示例

    1.定义一个抽象类Fish,具有游泳抽象方法,名字属性:

    abstract class Fish{
        String name;
        void swimming();
    }
    

    2.继承Fish,实现一个金鱼类GoldFish:

    class Goldfish extends Fish{
        @override
        void swimming(){
            // 重写这个方法
            print('金鱼在游泳~');
        }
    }
    

    相关文章

      网友评论

          本文标题:Flutter-Dart的抽象类

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