Contents

61B-10: Subtype Polymorphism vs. HoFs

Subtype Polymorphism

指的是可以使用父类类型的对象来引用子类类型的实例。 /61b-10/image.png

DIY Comparison

比较Object类对象时产生问题,如何比较???

考虑写一个比较器,比较两个Object对象

加深编译理解 /61b-10/image-1.png /61b-10/image-2.png /61b-10/image-3.png

Comparable Interface

1
2
3
public interface Comparable<T> {
    public int compareTo(T obj);
}

/61b-10/image-4.png

Comparator Interface

1
2
3
public interface Comparator<T> {
    public int compare(T obj1, T obj2);
}

两者的关系↓

/61b-10/image-5.png

总结/61b-10/image-6.png