There are two ways to achieve abstraction in java
abstract class class_name{}
abstract void printStatus();//no body and abstract
Example of abstract class and abstract method
abstract class Bike{ abstract void run(); } class Honda4 extends Bike{ void run(){ System.out.println("running safely.."); } public static void main(String args[]){ Bike obj = new Honda4(); obj.run(); } }
running safely..
Example
abstract class Shape{
abstract void draw();
}
class Rectangle extends Shape{
void draw(){
System.out.println("drawing rectangle");
}
}
class Circle1 extends Shape{
void draw(){
System.out.println("drawing circle");
}
}
class TestAbstraction
{
public static void main(String args[]){
Shape s=new Circle1();
s.draw();
}
}
drawing circle