java - What is an anonymous inner class? -


when tried sample on abstract class in java accidentally got thing anonymous inner class in eclipse.

i have pasted piece of code below. don't understand how abstract class related anonymous class.

package com.demo;  abstract class outerclass {     abstract void outerclassmethod(); }  public abstract class innerclass extends outerclass {     public static void main(string[] args) {         innerclass myinnerclass = new innerclass() {             @override             void outerclassmethod() {                 int outerclassvariable = 10;                 system.out.println("outerclassvariable" + " " + outerclassvariable);             }         };     } } 

a anonymous class "in-line" concrete implementation of class, typically (but not necessarily) of abstract class or interface. technically subclass of extended/implemented super class.

google more.


Comments