Abstract java

Aap Ki Apni School
2 min readFeb 7, 2021

Table Of Content:

1. What is Abstraction?

1.1 Abstraction in java with real time example.

1.2 How do you achieve abstraction?

2. Abstract Class

2.1 Use of Abstract Class

2.2 Why do we use Abstract class in Java?

2.3 What is the synatx of Abstract Class in Java?

2.4 Abstract method in java

2.5 Where do we use abstract class in real time?

2.6 Can abstract class have constructor?

2.7 What is the difference between data hiding and data abstraction?

Abstraction in Java:

Abstraction is a process that hide the implementation and show only functionality. For example you have a car and you know how to drive car but how exactly internally clutch,brake and gear box work, we don’t know. And it is not needed for driving car.Here implemetation of clutch,brake and gear is hidden. We know only functionality. Abstract class is sed to implement Abstraction process.

Ways to achieve Abstraction

There are two ways to achieve abstraction in java

  • Abstract class (0 to 100%)
  • Interface (100%)

Abstract java:

If any java class is declared with abstract keyword that class is called Abstract class. Abstract class can contain abstract method and non-abstract method. Abstract method means method is declared but don’t have any body.Non-Abstract method have body.Abstract method is declared with Abstract keyword. Abstract method can declare only in abstract class.

Key Point Of Abstract Class:

  • It can have abstract and non-abstract methods.
  • It can contain static and non-static methods.
  • We can’t create object of abstract class.
  • It can have final methods and constructor.

Use of Abstract class:

Abstract class is used for implementing abstraction. It hide the complexity and show only functionality. For example: Car. A car is having lots of . Like braking system,gear etc. Car is hiding implementation as we don’t know how braking systems or gear is working. Without knowing implementation we can use object this is called Abstraction that is implemented by Abstract class.

Why do we use Abstract class in Java?

Abstract class in java is used to achive Abstaraction that hide complexity.

What is the synatx of Abstract Class in Java?

abstract class A{

}

Abstract method in java:

In this class vehicle is an abstract class that is containg one abstract method. This class implementation is given by Car class.

More Details

Malshi Madurangi,

@Rupam Pawan jha

--

--

Aap Ki Apni School

I am a software developer. I have been working in IT since 5 years. I am interested in learning new things.