在被要求进一步研究之后,我很难理解类关系,任何人都可以提供帮助吗?ActionScript 3.0:类关系
如果我要创建'A类',并且A类具有我们需要用于新C类的所有属性和方法,但C类需要至少3个新方法和3个新属性,是否可以形成A类和C类之间的关系,如果是的话,那会是什么样的关系?
在被要求进一步研究之后,我很难理解类关系,任何人都可以提供帮助吗?ActionScript 3.0:类关系
如果我要创建'A类',并且A类具有我们需要用于新C类的所有属性和方法,但C类需要至少3个新方法和3个新属性,是否可以形成A类和C类之间的关系,如果是的话,那会是什么样的关系?
你能想到的类继承像下面这样的。
你有一辆汽车。它有一个电机,一个框架,一个油箱,车轮。
从那里你可以继承/扩展汽车类创建一个赛车。
赛车有电机,车架,油箱,车轮,但它也有空调和收音机。
另一个例子是推土机,它有一个电机,车架,油箱,轮毂,没有空调,但它在它的前面等铲子......
C类延伸的
所有的属性和方法,如果公共的类A将被继承到C类
好吧,我明白了,但我被问到哪里会发生什么样的关系?有没有特别的名字?或者它只是'C级延伸' – 2012-03-22 21:10:17
关键词是“扩展”。这种关系类似于通过核心/基础对象添加的函数(方法),而不修改核心,以获得“超级”对象。 – Eric 2012-03-23 14:43:37
这被称为inheritance。
C
继承自A
。C
是A
的子类(或子类)。A
是C
的父类(或父类)。这是可以实现像在AS3如下:
public class C extends A
{
public function C()
{
super(); // The constructor of class A
}
public function methodC1()
{
}
// ...
}
非常感谢,这帮了很多 – 2012-03-22 22:28:46
这太棒了,非常感谢你 – 2012-03-22 22:28:30
你可以把它标记为答案,点击检查图标:) – 2012-03-23 13:15:23