sampleoverride.as

来自「《Flash AS3殿堂之路》光盘源码 学习ActionScript 3.0」· AS 代码 · 共 33 行

AS
33
字号
package org.kingda.book.basicoop.inheritance
{
	import flash.display.Sprite;

	public class SampleOverride extends Sprite
	{
		public function SampleOverride() {
			var foo:Extender = new Extender();
			foo.test();
			//输出:Base:hello():Base
		}
	}
}
class Base {
	private var className:String = "Base";
	private function hello():void {
		trace ("Base:hello():"+ className);
	}
	public function test():void {
		hello();
	}
}
class Extender extends Base {
	private var className:String = "Extender";	
	private function hello():void {
		trace ("Extender:hello():"+ className);
	}
	
	//将同名的方法override声明一下,即可得到想要的结果
	//override public function test():void {
	//	hello();
	//}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?