• 【AS3代码】抽象类简单运用


    抽象类

    package
    {
        import flash.display.Sprite;
        public class initialize extends Sprite
        {
            public function initializes():void
            {
                createField();
                createTeam("red");
                createTeam("blue");
                startGame();
            }
            public function createField():void
            {
                //throw new Error("抽象方法!");
            }
            public function createTeam(name:String):void
            {
                //throw new Error("抽象方法!");
            }
            public function startGame():void
            {
                //throw new Error("抽象方法!");
            }
        }
    }

     继承抽象类:

    package
    {
        public class FootballGame extends initialize
        {
            public function FootballGame()
            {
            }
            
            public override function createField():void
            {
                trace("创建足球!");
            }
            public override function createTeam(name:String):void
            {
                trace("创建足球队,名字:" + name);
            }
            public override function startGame():void
            {
                trace("开始足球游戏");
            }
        }
    }

     文档类:

    package
    {
        import flash.display.Sprite;

        public class FactoryExample extends Sprite
        {
            public function FactoryExample()
            {
                var game:FootballGame = new FootballGame();
                game.initializes();
            }
        }
    }  


  • 相关阅读:
    OPCUA+MQTT构建物联网通用框架
    上位机开发之单片机通信实践(一)
    上位机开发之三菱Q系列PLC通信实践
    H5中你意想不到的美好
    ModbusRtu通信报文详解【二】
    ModbusRtu通信报文详解【一】
    基于C#实现与JY61姿态角度传感器通信
    以数字资产模型为核心驱动的一站式IoT数据分析实践
    基于华为云IoT Studio自助生成10万行代码的奥秘
    一条物联网设备控制命令的一生
  • 原文地址:https://www.cnblogs.com/kingfly/p/2615650.html
Copyright © 2020-2023  润新知