48. 内部クラス4
48. 内部クラス4
無名クラス
L:\lesson117\test.java
class test { public static void main(String args[]) { top obj = new top(); NEKO rena = obj.getKitty(); rena.write(); } } class top { NEKO getKitty() { return new NEKO() { void write() { System.out.println("Kitty on your lap"); } }; } } abstract class NEKO { abstract void write(); }
実行結果
L:\lesson117>java test
Kitty on your lap