增強現有類的功能:可以給現有類添加額外的方法,使其具有更多功能。
類型轉換:可以在不改變原有代碼的情況下,為不同類型之間提供自動轉換。
隱式參數:可以通過隱式參數來簡化方法的調用,省去繁瑣的參數傳遞。
類型類:可以使用隱式轉換模擬類型類,使得某個類擁有某個特定的行為。
模擬隱式類:可以使用隱式類來模擬類似于擴展類的功能,使得可以在不改變原有類的情況下添加新的方法。
調用Java類庫:Scala 和 Java 之間的轉換是通過隱式轉換完成的,可以方便的調用 Java 類庫。
簡化代碼:可以通過隱式轉換使代碼更加簡潔易懂。