货币类
package org.kingda.book.basicoop.inheritance
{
import flash.display.Sprite;
public class SampleInheritance extends Sprite
{
public function SampleInheritance() {
var rmb:Money = new Money();
var dollar:Dollar = new Dollar();
var euro:Euro = new Euro();
rmb.exchange(100);
dollar.exchange(100);
euro.exchange(100);
usemoney(rmb);
usemoney(dollar); //使用Dollar子类实例
usemoeny(euro); //使用Euro子类实例
}
private function usemoney(o:Money):void {}
}
}
//货币
class Money {
protected var _name:String; //币名
protected var _rate:Number; //汇率
public function Money() {
init();
}
protected function init():void {
_name = "RMB(Default)"; //默认人民币
_rate = 1;
}
//汇率转换:将输入的货币数量兑换成人民币
public function exchange(num:Number):void {
trace ( _name + ":" + (num * _rate));
}
}
//美元
class Dollar extends Money {
override protected function init():void {
_name = "USD";//美元
_rate = 7.68;
}
}
//欧元
class Euro extends Money {
override protected function init():void {
_name = "EUR";//欧元
_rate = 10.43;
}
}
- 12:22
- 浏览 (168)
- 评论 (1)
- 分类: actionscript
- 相关推荐
评论
发表评论
- 浏览: 59109 次
- 性别:

- 来自: 苏州

- 详细资料
搜索本博客
我的相册
共 7 张
最近加入圈子
最新评论
-
一步一步学Flash Media Se ...
在上一节中,我们学会了在FMS中使用类,虽然不是正式意义上的类,但也会使我们的程 ...
-- by hereson -
一步一步学Flash Media Se ...
当我们要加的功能越来越多时,就会发现程序会越写越大,这样我们就需要更好的组织我们 ...
-- by hereson -
一步一步学Flash Media Se ...
在连接成功之后,有这样一句代码:chatMsg_so=SharedObject. ...
-- by hereson -
Flex学习笔记_06 使用组件 ...
一个学习CSS的中文网站 - CSSPLAY中文官方网站 致力于CSS技术的提高 ...
-- by goagrass -
看完八条不趴下算你狠!
看过多次, 但不得不顶...
-- by lordhong






评论排行榜