`

类的覆盖

 
阅读更多

在as中覆盖父类的方法一定需要注意他定义的方法的范围,如果是mx_internal的在你覆盖类时候一定需要注意写上他的作用范围,否则将不会执行到你的方法中来。

 

我在自定义按钮覆盖父类的viewIconForPhase方法来实现自定义的icon的显示的时候,没有看清楚他的作用范围,编译器也不提示错误,能够正常编译,在执行的时候一直都不会体现我设置的图片,比较郁闷,然后在debug的时候也不能执行到我的方法题内部,所以仔细核对了方法的范围,我添加了一个mx_internal的namespace就 OK

 

由于从java程序员开始学习as,还是又很多差距。

 

Button呈现图片的方式

upSkin

downSkin

设置如何起作用的,通过调用viewIconForPhase方法来完成显示的icon,在方法体内部调用了getCurrentIconName方法来调用设置的参数进行显示,如果需要自己扩展产品来隐藏修改配置的话,可以通过这个地方配置自己icon呈现规则。

分享到:
评论

相关推荐

    Java方法继承、方法重载、方法覆盖总结

    在这个例子中,`Sub`类覆盖了`Super`类的一些方法,并且添加了一些自己的方法。通过创建`Sub`类的对象并将其引用赋值给`Super`类型的变量`s`,我们可以观察到方法的继承效果。例如,当我们通过`s`调用`nonStatMethod...

    测试覆盖率工具EclEmma使用培训

    3. 类覆盖率:指被JVM加载并初始化的类数量。 4. 方法覆盖率:当第一个基本语句块被执行时,该方法被视为被覆盖。 EclEmma的安装非常便捷,可以通过Eclipse的Update机制进行远程安装,或者手动访问...

    有关Hausdorff测度的两类覆盖形式 (2013年)

    ### 有关Hausdorff测度的两类覆盖形式 #### 概述 本文探讨了Hausdorff测度的定义方式,特别是在普通球覆盖基础上引入了广义球覆盖的概念,并通过这两种覆盖形式给出了Hausdorff测度的不同定义。文章还详细讨论了...

    C++函数的重载和覆盖

    在这个例子中,`Derived`类覆盖了`Base`类的`display`函数,当通过指针或引用调用`display`时,会根据对象的实际类型来决定调用哪个版本。 ### 3. 重载与覆盖的区别 - **作用范围**:函数重载发生在同一作用域内,...

    全球地表覆盖图层提取

    该数据集是基于多源遥感数据,包括 Landsat 系列卫星影像,采用人工解译和自动分类算法相结合的方法,对地表进行了10类覆盖类型(如水体、林地、草地、裸地、农作物、湿地、建设用地等)的精细划分。 在使用...

    jacoco 实现代码覆盖率

    - **Summary**:整体覆盖率概述,包括行覆盖率、分支覆盖率、方法覆盖率和类覆盖率。 ### 4. 解读覆盖率报告 - **行覆盖率**:表示源代码中有多少行被执行过。但这并不意味着测试全面,因为有些简单的逻辑可能只有...

    Java 中方法的重载与覆盖

    在这个例子中,`TestFile` 类覆盖了 `AA` 类中的 `getNum` 方法。子类方法的签名(即方法名和参数列表)与父类完全相同,满足覆盖的条件。 需要注意的是,如果子类中的方法试图改变方法的访问修饰符、返回类型或抛...

    java方法的覆盖java方法的覆盖.doc

    在这个例子中,`Dog`和`Cat`类覆盖了`Animal`类的`cry()`方法,而`Cattle`类没有覆盖,所以当调用`cattle.cry()`时,实际上执行的是`Animal`类的`cry()`方法。 理解并正确使用方法覆盖是Java编程中非常关键的一部分...

    基于Emma的独立测试用例代码覆盖率统计

    在介绍EMMA这一开源覆盖率工具的基础上,本文主要探讨了如何在实际Java项目中使用EMMA进行代码覆盖率统计,强调了功能测试中类覆盖率和方法覆盖率的重要性,并介绍了EMMA在环境准备、工具配置、测试执行和覆盖率报告...

    Java新手指南方法覆盖Java开发Java经验技巧共14

    - 抽象类中的抽象方法默认需要被子类覆盖,否则子类也必须是抽象的。 - 接口中的所有方法默认都是抽象的,实现接口的类必须覆盖接口中的所有方法,除非使用默认方法(Java 8及以上版本引入)。 6. **访问权限的...

    行业分类-设备装置-一种用于造纸机的排水装置的覆盖装置.zip

    在现代造纸工业中,设备装置的设计和优化是提高生产效率和保证纸张品质的关键。...随着这一类覆盖装置在造纸行业的应用日益增多,我们有理由相信,其对于提高整个行业生产效率和产品质量将产生深远的影响。

    Android工程使用Jacoco输出测试覆盖率报告

    1. 类覆盖率:每个类的测试覆盖率,确保所有类都被测试到。 2. 方法覆盖率:每个方法的测试覆盖率,尤其是关键业务逻辑的方法。 3. 条件覆盖率:对于复杂的条件判断,确保所有可能的分支都被测试到。 4. 边界值覆盖...

    汽车覆盖件模具设计与制造.pptx

    首先,汽车覆盖件根据其在汽车上的不同位置和作用可以分为外部覆盖件、内部覆盖件和结构类覆盖件。外部覆盖件如引擎盖、车门等,它们对外观有极高的要求;内部覆盖件如车门内板、地板等,则更多地考虑功能性和安全性...

    无线传感器网络覆盖算法综述.pdf

    下面详细对这三类覆盖方式做一综述。 目标覆盖 目标覆盖主要是针对特定监测区域内的某些目标进行监测,又被称为点覆盖。在这种覆盖方式中,为了保证覆盖质量,通常需要确保每一个监测对象至少被一个传感器节点所...

    测试覆盖率插件的使用eclemma

    4. **类覆盖率**:指被JVM加载并初始化的类的比例。 5. **方法覆盖率**:表示至少执行了一个基本语句块的方法数量。 **EclEmma的安装**可以通过Eclipse的标准Update机制进行,也可以手动从官方网站`...

    代码覆盖率eclipse插件和ant插件

    此外,EclEmma还提供了详细的报告,包括总体覆盖率、类覆盖率、方法覆盖率等,这些报告有助于团队理解测试的效果,并针对性地改进测试策略。 总之,EclEmma插件和Emma工具为Java开发者提供了一种强大的方式来衡量和...

    Java语言中的 覆盖重载和多态

    例如,`Object`类中的`toString()`和`equals()`方法经常被子类覆盖来提供定制的行为。同时,`equals()`和`==`的区别在于,未覆盖`equals()`时,它们比较的是对象的引用,而覆盖后,通常比较的是对象的内容。 **重载...

    类的多态练习_C++_类的多态练习_

    // 最终的函数实现,不能被子类覆盖 } }; ``` 在实际编程中,我们通常会结合使用抽象类(含有纯虚函数的类)和多态性。抽象类不能实例化,但可以作为基类,强制子类提供特定的接口。例如: ```cpp class Shape {...

    JaCoCo -针对java的覆盖率统计工具.pptx

    JaCoCo是一款针对Java语言的开源代码覆盖率工具,它提供了多维度的覆盖率计数器,如指令级覆盖、分支覆盖、圈复杂度、行覆盖、方法覆盖和类覆盖等,帮助开发者评估单元测试的覆盖率。JaCoCo通过插入字节码来收集覆盖...

Global site tag (gtag.js) - Google Analytics