最初の例は可能ですが、例 2 は不可能であり、コンパイラから「式の開始が不正です」というエラー メッセージが表示されます。run() メソッド内でメソッドを定義できないのはなぜですか?
例 1
public class TextUpdater implements Runnable {
public void inter(){
}
@Override
public void run() {
inter();
}
}
}
例 2、不可能
public class TextUpdater implements Runnable {
@Override
public void run() {
public void inter(){ // results in error
}
}
}