WEB DEVELOPER SITE
PHP7
 

Java Abstraction


An abstract method is a method that is declared without an implementation (without braces, and followed by a semicolon): abstract void walk();.


the user will have the information on what the object does instead of how it does it.

Abstract Class

  • Abstraction is achieved using abstract classes and interfaces.
  • To use an abstract class, you have to inherit it from another class.
  • Any class that contains an abstract method should be defined as abstract.
A class containing an abstract method is an abstract class.

Abstract Class

we can define our Animal class as abstract just like concrete class in the following way
 abstract class Animal {
  int legs = 0;
  abstract void makeSound();
}

Output

class Cat extends Animal {
  public void makeSound() {
    System.out.println("Meow");
  }
}


This is used when there is no meaningful definition for the method in the superclass.