泛型类继承时会产生类型擦除现象,导致多态失败。为了解决类型擦除与多态的冲突,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
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态