Java調用接口的原理是通過接口的實現類來實現接口的方法。當一個類實現了一個接口,它必須實現接口中聲明的所有方法。然后可以通過創建實現類的對象來調用接口中的方法。
在Java中,接口是一種約定,它定義了一組方法的簽名,但沒有提供方法的實現。一個類可以實現多個接口,通過實現接口,類可以獲得接口中聲明的方法,然后根據自身的需求來實現這些方法。
當一個類實現了一個接口,它必須提供接口中聲明的所有方法的實現。這意味著在實現類中必須提供接口中定義的方法的實現代碼。然后可以通過創建實現類的對象來調用接口中的方法。
接口的實現類和接口之間是通過繼承關系來實現的。實現類使用關鍵字"implements"來實現接口,并且必須提供接口中所有方法的實現。實現類可以實現多個接口,通過實現多個接口,一個類可以獲得多個接口中定義的方法。
當調用接口的方法時,實際上是通過實現類的對象來調用的。因為實現類已經實現了接口中的方法,所以可以直接調用實現類對象的方法來執行接口中的方法。通過接口調用方法的過程中,實際上是通過實現類的對象來執行方法的。