1 Public classTestInnerClass1 {2 3 }4 5 classouterclass{6 //local inner class7 //The following methods are used less8 Public voidmethod1 () {9 Ten classinnnerclass{ One A } - } - //You often use a method that returns a value to an object of a class or interface. And this class or interface is created inside the method the //How to use one - Publiccomparable getcomparable () { - //1. Create a class that implements the comparable interface: local inner class - classMycomparableImplementscomparable{ + - @Override + Public intcompareTo (Java.lang.Object o) { A return0; at } - - } - //2. Returning an object of an implementation class - return Newmycomparable (); - } in //How to use two - Publiccomparable GetComparable1 () { to //returns an object that implements an anonymous inner class for the comparable interface + return Newcomparable () { - the @Override * Public intcompareTo (Java.lang.Object o) { $ //TODO auto-generated Method StubPanax Notoginseng return0; - } the + }; A } the}
Java Learning--the use of local internal classes