Don't let the Lockdown slow you Down - Enroll Now and Get 3 Course at 24,999/- Only. Explore Now!

General

Java Abstract Class

Abstract class in Java

Abstract class in Java

  • Abstraction is a process of hiding the implementation details and showing only functionality to the user.
  • Abstraction lets you focus on what the object does instead of how it does it
  • An abstract class may or may not have an abstract method.
  • There is no object creation for Abstract class. It should only be implemented and used by the subclass.
  • A subclass which inherits the abstract class either has to implement all the abstract methods present in the abstract class or declare itself as abstract.
  • It is like interface but it can have other method definitions apart from abstract method.
  • Abstract method is a method which has no implementation only declaration.

abstract void method();

Example:

package Mypkg;
public class myabs {
      /**
       * @param args
       */
      public static void main(String[] args) {
            // TODO Auto-generated method stub
        System.out.println("Entered myabs-Main() ");
        System.out.println("***************************************");
            useabs ob=new useabs();
            ob.getDisplay();
            ob.getD();
        System.out.println("***************************************");
        System.out.println("Exited  myabs-Main() ");
      }
}
abstract class myabsEx
{
      abstract void getDisplay(); // Abstract method
      void getD() // other method
      {
            System.out.println("This is normal method inside Abstract class");
      }
}
class useabs extends myabsEx
{      void getDisplay()
      {
            System.out.println("This is re Definition given of  Abstarct method class");
      }
}

Output :

Entered myabs-Main()

***************************************

This is re Definition given of  Abstarct method class

This is normal method inside Abstract class

***************************************

Exited  myabs-Main()

Click Here-> Get 100% Practical Java Training

Scroll Up
Besant Technologies WhatsApp