2016-06-29
Review:
public class outer{
Class inner{
}
}
The member inner class.
1 Anonymous Inner class
Packagecom.java1995; Public classTestinner { Public Static voidMain (string[] args) {/*** Anonymous internal class Outeri () {..}; * New implementation class for an interface*/Outeri Outer=NewOuteri () {@Override Public voidShow () {//TODO auto-generated Method StubSystem.out.println ("This is the show method for anonymous inner classes"); } }; Outer.show (); /*** Anonymous internal class PA () {...}; * Subclass inherits the parent class and overrides the parent class's method*/Pa P=NewPa () { Public voideat () {System.out.println ("Subclasses are eating."); } }; P.eat (); }}//Defining InterfacesInterfaceouteri{ Public voidshow ();}//implementation Class A for the interfaceclassAImplementsouteri{@Override Public voidShow () {//TODO auto-generated Method Stub } }classpa{ Public voideat () {System.out.println ("The parent class is eating."); }}
Resources
[1] Java Easy Start Classic tutorial "full version"
Java Section 41st anonymous inner class