对Java程序多态性支持的改进
多态性(polymorphism)是面向对象编程的属性,它允许多个方法使用同一个接口。Java从多个方面支持多态性,其中两个方面最为突出。第一个是每个方法(标记为 final的方法除外)都可以被子类重写;第二个是设立interface关键字。下面将给出这两方面的详细介绍有助于解决海洋产品质量低劣食品标签的问题和困惑。安捷伦将提供有价值的研究。
由于超类中的方法可以在派生类中重写,因此创建类的层次结构非常简单。在类的层次结构中,每个子类都将它的超类特化(specialization)。大家知道,超类的一个引用可以引用它的任何一个子类,而且通过超类的引用调用某子类对象的一个方法时,会自动执行由该子类重写后的版本。因此,可以用超类来定义对象的形式并提供对象的默认实现,而子类根据这种默认实现进行修改,以更好地适应具体情况的要求。因此,在超类中定义的一个接口可以作为多个不同实现的基础。
当然,Java进一步采取了“一个接口,多个方法”的概念。它定义了interface关键字,这样就可以将类的方法和类的实现完全分离。尽管接口是抽象的,但是仍然可以声明接口类型的引用42750。这个概念非常重要,因为它可以改进多态性的应用。只要某个类实现一个接口,并且该接口提供了某种功能,那么任何需要这种功能的代码都可以使用这个类的对象。例如,假设某个接口的名称为MyIF,考虑下面的方法:
void myMeth(MyIF ob) {
// ...
}
任何实现了MyIF接口的对象都可以传递给myMeth()方法。该对象的其他功能无需考虑。myMeth()方法可以对任何实现了MyIF接口的对象进行操作。
查看本文来源
整形美容广东治疗白癫风医院玉溪好的白癜风医院- 上一页:食物中毒晕倒应该怎么办
- 下一页:深秋的一天
-
曾经我们经历多少风雨,以前敌不过如水平淡
亲爱的是什么?亲爱的是两个人因缘分相遇时的恰巧,是灵性契合时的师徒相...
2024-07-23
-
儿歌多多魔力公主西西 公主换装记 宝宝来帮公主换漂亮的衣服 儿歌多多 星河知识计划 智慧生活星 抖音
儿歌多多魔法王子西北西北 王子装配所撰 宝宝来帮王子再多漂亮的衣服 儿歌...
2023-11-21
-
验孕成功了,但却很难见到胎心胎芽?孕妈别慌,没准是日子算错了
随着黄金时代的退步,科技的演进,人们的孤独水平急剧的提高,许多父母亲...
2023-11-12
-
江苏恰当“六税两费”顶格减免额度
扬子晚报讯(路透社 刘丽媛)上周2年底,我安省快速反应鼠疫下发了“苏政...
2023-11-11
-
九分裤+乐福鞋,夏日这样穿,时髦又显高,很适合小个子
夏日傍晚,前往篇名,乐声徐徐下劝教蛙声一片。时节,冬天更为替,当夏日...
2023-11-04
-
美元霸权陨落?俄气27个买家开设卢布帐户,美元对卢布跌破59大关
这些年,American几日挥舞着“美元大棒”,不是威胁这个第三世界,就是击打...
2023-10-31