Skip to main content

Abstraction in Java || What Is Abstraction in Java?

 Abstraction in Java || What Is Abstraction in Java? 

Hi , Welcome to Java Education Point. In this post we talk about Abstraction in java.

Defination of Abstraction:

Hiding the internal implementation and just highlight the set of services we are offering is the concept of Abstration.

abstraction-in-java

Note:- By Using abstract classes and interfaces we can implement Abstraction.

Example of Abstraction: 

Through bank ATM GUI screen Bank People are highlighting the set of services what they are offering without highlighting Internal Implementation.

Advantages Of Abstraction:

1.We can Achive security because we are not highlighting our internal Implementation. 

2. Enhancement will Become very easy because Without Effecting outside person we can able to perform any kind of changes in our Internal System.

3. it Provides more flexibility of the application.

4. It improves maintainability of the application.

5. It improves modularity of the application. 

6. It improves easyness to use our system. 

By using interfaces (GUI screens) we can implement abstraction.

abstraction-in-java

Comments

Popular posts from this blog

Tightly Encapsulated class in Java || What is Tightly Encapsulated class in Java?

 Tightly Encapsulated class in Java || What is Tightly Encapsulated class in Java? 'Hi , Welcome to  Java Education Point . In this post we talk about Tightly Encapsulated class in java. Defination of Tightly Encapsulated Class: A class is said to be tightly encapsulated if and only if every variable of that class declared as private whether the variable has getter and setter methods are not , and whether these methods declared as public or not, these checkings are not required to perform. Example of Tightly Encapsulated Class: class Account  {  private double balance; public double getBalance() {  return balance;  }  }  Which of the following classes are tightly encapsulated? Which of the following classes are tightly encapsulated?  class A {  int x=10; //not  }  class B extends A  {  private int y=20; //not  }  class C extends B {  private int z=30; //not  }  Note: if the parent class is no...