47. 内部クラス3
47. 内部クラス3
ローカルクラス
L:\lesson116\test.java
class test { public static void main(String args[]) { top obj = new top(); NEKO rena = obj.getKitty(); rena.write(); } } class top { NEKO getKitty() { class Kitty extends NEKO { void write() { System.out.println("Kitty on your lap"); } } return new Kitty(); } } abstract class NEKO { abstract void write(); }
実行結果
L:\lesson116>java test
Kitty on your lap