1、显式实现
interface Runner{ public void run(); } class Kid implements Runner{ @Override public void run() { System.out.println("小孩在疯跑!!!"); } } public class InterfaceDemo1 { public static void main(String[] args){ Kid kid=new Kid(); kid.run(); } }
结果:
小孩在疯跑!!!
2、隐式实现
interface Runner2{ public void run2(); } public class InterfaceDemo2 { public static void main(String[] args){ Runner2 r1=new Runner2() { @Override public void run2() { System.out.println("我会跑步!!!"); } }; r1.run(); } }
结果:
我会跑步!!!
或者:
nterface Runner2{ public void run2(); } public class InterfaceDemo2 { public static void main(String[] args){ Runner2 r2= () -> System.out.println("我在学走路"); r2.run2(); } }
结果:
我在学走路