ADVERTISEMENT
ADVERTISEMENT

Java program to create an anonymous class by extending a class

Java example to create an anonymous class by extending a class.
Submitted by Nidhi, on May 07, 2022

Problem Solution:

In this program, we will implement an anonymous class inside a class by extending another class.

Program/Source Code:

The source code to create an anonymous class by extending a class is given below. The given program is compiled and executed successfully.

// Java program to create an anonymous class 
// by extending a class

class Sample {
  public void print() {
    System.out.println("Inside the Sample class");
  }
}

class Demo {
  public void createAnonymousClass() {
    // Anonymous class by extending Sample class
    Sample s1 = new Sample() {
      public void print() {
        System.out.println("Inside the anonymous class.");
      }
    };
    s1.print();
  }
}

public class Main {
  public static void main(String[] args) {
    Demo d = new Demo();
    d.createAnonymousClass();
  }
}

Output:

Inside the anonymous class.

Explanation:

In the above program, we created a public class Main that contains a main() method. The main() method is the entry point for the program.

Here, we also created 2 classes Sample and Demo. We created an anonymous class by extending the Sample class into the Demo class.

In the main() method, we created the object of the Demo class and called the createAnonymousClass() method to create an anonymous class and called the print() method and printed the "Inside the anonymous class" method.

Java Class and Object Programs »


ADVERTISEMENT


ADVERTISEMENT


Comments and Discussions!



ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.