Java return type as Void and Object (More like Optional) -


i know if there way implement interface method void or object?

for example...

interface

public interface myinterface {      public xxxxxxx mymethod(); } 

and

implementation class 1

public class myclassone implements myinterface {     public void mymethod() {         system.out.println("myclassone");     } } 

implementation class 2

public class myclasstwo implements myinterface {      public string mymethod() {          system.out.println("myclasstwo");          return "myclasstwo";      } } 

you use myinterface<t> , void type void case:

public interface myinterface<t> {     t mymethod(); }  public class myclassone implements myinterface<void> {     @override     public void mymethod() {         system.out.println("myclassone");         return null;     } }  public class myclasstwo implements myinterface<string> {      @override      public string mymethod() {          system.out.println("myclasstwo");          return "myclasstwo";      } } 

Comments