看了前面的笔记,感觉还是很飘然的感觉,如果学会定义类,定义属性,定义方法,也不保证我对As已经入门了。学习就需要一步步来。让我们回顾到笔记一中 第一定义HelloWorld程序。
package
{
import flash.display.Sprite;
import flash.events.*;
public class Hello extends Sprite
{
public function Hello()
{
trace("欢迎你进入Flash世界里面");
}
}
}
回归我这里我们不难发现了,我们刚刚开始的时候已经定义了一个类,已经继承了Sprite类,作了一个类的继承
语法:
Class 类 extends 其他类
{
}
正好我们的Hello类 ,这样已经知道了继承是什么一回事。
问题:尝试写一个继承关系?
首先我们尝试写一个基类:
Shape类
package
{
import flash.display.Sprite;
import flash.events.*;
public class Shape
{
public function Shape ()
{
}
public function getarea():void
{
}
}
}
在shape类我们称为基类,或者父类。通过extends类,把shape类的方法继承来
package
{
import flash.display.Sprite;
import flash.events.*;
public class Shapeson extends Shape
{
public function Shapeson ()
{
}
}
}
这里我们就继承了shape类,同样由于是公有继承,所以Shapeson创建实例化的时候可以使用getarea()方法。
var son: Shapeson=new Shapeson();
son. getarea();
二.问题
1继承的好处有那些?
2如果我学会定义类,定义函数 定义属性,那么如何组织建立和其他类的关系?
3.尝试写一个基类,通过继续基类来实现一些简单的效果