diff --git a/src/main/scala/top/fjy8018/scala/ImplicitClassApp.scala b/src/main/scala/top/fjy8018/scala/ImplicitClassApp.scala new file mode 100644 index 0000000..48fdc7f --- /dev/null +++ b/src/main/scala/top/fjy8018/scala/ImplicitClassApp.scala @@ -0,0 +1,18 @@ +package top.fjy8018.scala + +/** + * 隐式类 + * + * F嘉阳 + * 2019-01-03 16:23 + */ +object ImplicitClassApp extends App { + + implicit class Calculator(x: Int) { + def add(a: Int) = a + x + } + + // 原本整数1不具有add方法,使用隐式类后拥有该方法 + println(1.add(2)) + +}