在當今AP計算機科學類,我有這個代碼:爲什麼可以調用Java的接口方法的方法? [可比]
Comparable x = 45;
Comparable y = 56;
System.out.println(x.compareTo(y));
這是有效的。它打印1(或-1,我忘了),但有可能對它們進行比較。
我明白接口變量是指實現該接口的類的對象,但什麼是沒有意義的,我是一個接口變量如何被分配一個整數,然後都調用了它的方法。在這種情況下,哪個對象是被調用的compareTo()方法?什麼都沒有實例化!