2015-02-03 3 views
-5
abstract class Inner_Class_1{ 
    abstract void call(); 
} 

class AnnonymousInner{ 
    public static void main(String args[]){ 

    Inner_Class_1 p=new Inner_Class_1() 
    { 
     void call() 
     { 
     System.out.println("nice fruits"); 
     } 
    }; 

    p.call(); 
    } 
} 
  1. Что происходит за кулисами?Что называется анонимным классом?

  2. Является ли объект создан для абстрактного класса с именем Inner_Class_1?

  3. Почему это называется анонимным классом?

Пожалуйста, помогите мне.

+2

Возможный дубликат [Как анонимные (внутренние) классы, используемые в Java?] (Http://stackoverflow.com/questions/355167/how-are-anonymous-inner-classes-used-in-java) –

+0

вы должен расширить абстрактный класс – Johan

+1

Если вы хотите получить понятные ответы, вам нужно задать понятные вопросы. –

ответ

1

Нет, для анонимного класса создается объект Inner_Class_1. Анонимный означает, что класс не имеет имени.

Смежные вопросы