Anonymous inner class:
1, anonymous inner class is actually the abbreviated form of the internal class.
2, the premise of defining anonymous internal classes:
The inner class must inherit a class or implement an interface.
3. Anonymous inner class format: New parent class or interface () {Defines the contents of subclasses}
4, in fact, anonymous inner class is an anonymous subclass object. And the object is a little fat. Can be understood as an object with content.
5. The method defined in the anonymous inner class is best not to exceed 3.
Abstract class Absdemo
{
abstract void Show ();
}
Class Outer
{
int x = 3;
/* Class Inner extends Absdemo
{
int num =;
void Show ()
{
System.out.println ("Show:" +num);
}
VOID ABC ()
{
System.out.println ("hehe");
}
*/Public
void function ()
{
//absdemo a = new Inner (); Inner in = new Inner (); in.show (); in.abc ();
Absdemo d = new Absdemo ()
{
int num = 9;
void Show ()
{
System.out.println ("num===" +num);
}
VOID ABC ()
{
System.out.println ("haha");
}
;
D.show ();
D.ABC ();//compilation failed;
}
}
Class InnerClassDemo4
{public
static void Main (string[] args)
{
new Outer (). function ();
}
}
The above cliché Java anonymous inner class is small series to share all the content, hope to give you a reference, but also hope that we support cloud habitat community.