たとえば、次のことが発生したとします。
DiscountSale discount = new DiscountSale();
次に、これを行います:
Sale discount2 = discount;
SaleはスーパークラスでDiscountSaleあり、サブクラスです。
Sale または DiscountSale クラスからどのメソッド定義にアクセスするかという点で、これは正確には何をするのでしょうか?
メモリ内の同じオブジェクトを参照していることは知っていますが、他に何がありますか?