例如,假设发生这种情况:
DiscountSale discount = new DiscountSale();
然后我这样做:
Sale discount2 = discount;
Sale
是超类,DiscountSale
也是子类。
就从 Sale 或 DiscountSale 类访问哪些方法定义而言,这究竟做了什么?
我知道它引用了内存中的同一个对象,但还有什么?
例如,假设发生这种情况:
DiscountSale discount = new DiscountSale();
然后我这样做:
Sale discount2 = discount;
Sale
是超类,DiscountSale
也是子类。
就从 Sale 或 DiscountSale 类访问哪些方法定义而言,这究竟做了什么?
我知道它引用了内存中的同一个对象,但还有什么?