Mega Code Archive

 
Categories / Java Tutorial / Class Definition
 

Nesting a class within a method

public class MainClass {   public A dest(String s) {     class B implements A {       private String label;       private B(String whereTo) {         label = whereTo;       }       public String readLabel() {         return label;       }     }     return new B(s);   }   public static void main(String[] args) {     MainClass p = new MainClass();     A d = p.dest("A");   } } interface A {   String readLabel(); }