zoukankan      html  css  js  c++  java
  • 【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();
            }
        }
    }  


  • 相关阅读:
    经典机器学习算法总结
    从0开始学Python---01
    Android-Canvas.save() Canvas.restore() 总结
    Android-属性动画原理总结
    设计模式-外观模式
    设计模式-模板方法
    设计模式-装饰者模式
    设计模式-策略模式
    设计模式-工厂方法模式
    设计模式-简单工厂模式
  • 原文地址:https://www.cnblogs.com/kingfly/p/2615650.html
Copyright © 2011-2022 走看看