Is it possible to instantiate an interface in Java?
Somewhere I read that using an internal anonymous class, we can do this as shown below:
interface Test { public void wish(); } class Main { public static void main(String[] args) { Test t=new Test() { public void wish() { System.out.println("output: hello how ru"); } }; t.wish(); } } cmd> javac Main.java cmd> java Main output: hello how ru
Is it correct?
java interface inner-classes instance anonymous-class
Ninja Jan 03 2018-11-11T00: 00Z
source share