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

本文介绍了一个使用ActionScript编写的抽象类初始化示例及其实现的具体子类足球游戏(FootballGame)。抽象类定义了游戏的基本结构,包括创建场地、创建队伍和开始游戏的方法。子类通过具体实现这些抽象方法来完成一个完整的足球游戏。

抽象类

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();
        }
    }
}  


 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值