java联合编译,Java案例:编译器生成桥方法

 2023-09-23 阅读 16 评论 0

摘要:泛型类继承时会产生类型擦除现象,导致多态失败。为了解决类型擦除与多态的冲突,Java编译器通过生成桥方法来解决这个问题。 package net.hw.poly;import java.time.LocalDate;/*** Created by howard on 2018/1/30.*/ public class PolyDemo01 {public static void main(Str

泛型类继承时会产生类型擦除现象,导致多态失败。为了解决类型擦除与多态的冲突,Java编译器通过生成桥方法来解决这个问题。

package net.hw.poly;import java.time.LocalDate;/*** Created by howard on 2018/1/30.*/
public class PolyDemo01 {public static void main(String[] args) {Pair<LocalDate> pair = new DateInterval();pair.setFirst(LocalDate.of(2018, 1, 30));pair.setSecond(LocalDate.of(2020, 12, 31));}
}class Pair<LocalDate> {private LocalDate first;private LocalDate second;public LocalDate getFirst() {return first;}public void setFirst(LocalDate first) {this.first = first;System.out.println("父类:setFirst");}public LocalDate getSecond() {return second;}public void setSecond(LocalDate second) {this.second = se

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/90420.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息