/ *
* Anonymous inner classes scenarios:
* as a parameter passed
*
*
* /
Package .. day27_ inner classes anonymous inner classes anonymous inner classes application; public class InnerDemo5 { public static void main (String [] args) { // Method (new new Dog ()); // Method (Cat new new ()); Method ( new new Animal () {// anonymous object directly used as a parameter, @Override public void EAT () { System.out.println ( ". 1" ); } }); // Animal new new Cat A = (); // a.eat (); } public static void Method (Animal A) { a.eat (); } } interface Animal { public void eat(); } //class Cat implements Animal { // // @Override // public void eat() { // System.out.println("1"); // } //} // //class Dog implements Animal { // // @Override // public void eat() { // System.out.println("2"); // } //}
Export