类继承的情况下,可能会产生某种“冗余”,举例说明。
//横向滚动条
class A
{
public var _const_height:int = 20; //固定边长:高度
。。。
}
//纵向滚动条(继承自A)
class B extends A
{
public var _const_width:int = 20; //固定边长:宽度
。。。
}
在上面的示例中,B定义了和A用途相同的独立变量。
在B中,并不会使用A中定义的变量_const_height。
=============================================================
再看下面的例子:
//横向滚动条
class A
{
public var _const_sideLength:int = 20; //固定边长
。。。
}
//纵向滚动条(继承自A)
class B extends A
{
。。。
}
修改了变量的命名,在不改变其含义的前提下,减少了重复定义(冗余)。