java
1class Sample{ 2 3 public static void main(String[] args){ 4 5 System.out.println("Sample"); 6 Sample sample = new Sample(); 7 } 8 9 Sample(){ 10 11 System.out.println("consructor"); 12 new ForExample(); 13 } 14 15 private class ForExample{ 16 17 ForExample(){ 18 19 System.out.println("innerClass"); 20 } 21 } 22}
たとえば、こんなプログラムがあると、
Sample.class
Sample$1.class
Sample$ForExample.class
の3つのクラスファイルが作られますが、2番目のはなにがはいってるんですか?
/////////////////////////////////////////追記
上の文ではSample$1.classは作られませんでした。
普段インナークラスは、javax.swing.Timerを使うときに使います。
java
1private class SampleTimer implements ActionListener{ 2}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。