5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:北京
性别:先生
最后登录:2014-08-29
http://veteran.5d.cn/
www.toswf.com
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
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]