2005/02/24 | 抽象类在AS中的使用方法
类别(Flash) | 评论(0) | 阅读(212) | 发表于 17:34
共分5个文件:文件名分别是Iabstract.as AbstractDemo.as firstObj.as AbstractArea.as test.fla
----------------------------------------
Iabstract.as :
interface Iabstract{
    function area()
    }
-----
AbstractDemo.as :
class AbstractDemo implements Iabstract {
    var x:Number;
    var y:Number;
    public function AbstractDemo(a, b) {
        x = a;
        y = b;
    }
    public function area() {
    }
}
--------
firstObj.as :
class firstObj extends AbstractDemo {
    public function firstObj(a, b) {
        super(a, b);
    }
    public function area() {
        return x*y;
    }
}
--------
AbstractArea.as :
class AbstractArea {
    var r:firstObj;
    var a:AbstractDemo;
    public function AbstractArea() {
        r = new firstObj(10, 9);
        a = r;
        trace(a.area());
    }
}
----------
test.fla:
myobj=new AbstractArea()
0

评论Comments

日志分类
首页[185]
Flash[123]
ColdFusion[2]
Flex[2]
FlashMedia[3]
RIA[4]
Other[43]
Python[0]
Design[8]