Connect with us

Hi, what are you looking for?

Programming

Constructors and Encapsulation In Java

Constructors And Encapsulation In Java
Constructors And Encapsulation In Java

We started learning object-oriented programming in Java, now we ready to move on to a new subject. We’ll learn constructors and encapsulation.

In this article, we’ll start with what is constructors and encapsulation so we’ll learn the theory of these two concepts for preparation. Then we’ll learn how to use these concepts in a real project.

What are Constructors?

Constructors are used to invoking objects with arguments. When the class is run, the first Constructors run. Shortly, before call class, we can assign a value for someone variable with constructors.

Constructors Syntax
public class MainClass
{
   public MainClass(arg...)
   {
      // Code Here
   }
}

The syntax of constructors is very simple. They are created in the same header as the main class, and they do not take any identifiers.

What is Encapsulation?

We use private users to hide data that should remain confidential, and we can use getter and setter to access this data.

This method or system, It helps us to store data that we do not want to reach us. We can also make these available to private users only.

It may sound like a password program right now, but no, it is very easy to understand even though it does not have a very short syntax, you can give read or write access to the people. Let’s examine it.

Encapsulation Syntax
private int x = 0;

public int getId()
{
   return id;
}

public void setId(int x)
{
   id = x;
}

There are two main functions in the simplified syntax, one for reading and one for writing. You can assign a new value with SetId, read the value with getId.

2 Concept In 1 Project

Anymore, we learned these concepts let’s do exercise with these concepts. This console project is a site membership system, we call the password of the member of the site with the encapsulation method, and we will use a constructor in the created user class.

// Main Code
public static void main(String[] args)
{
 UserManager newUser = 
 new UserManager("Kayra" , "QWERTY12345");

 String pass = newUser.getPass();
 System.out.println(pass);
}
public class UserManager
{
 private String username;
 private String pass;

 public UserManager(String x, String y)
 {
  username = x;
  pass = y;
 }

 public String getPass()
 {
  return pass;
 }
}

After creating the class in the project, we included the data in the class with the help of the constructor, then we created a getter and accessed the hidden data.

Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like

Programming

This article was created for those who want to use functional programming in their career or who are learning new programming paradigms. We will...

Programming

Functions are pieces of code that combine the integrity of the code used to perform a task into a single structure. If you are...

Programming

Computers can solve an event in different ways, we call these ways algorithms, each algorithm works differently from the others and has different processing...

Data Science

SQL (Structured Query Language) is one of the most used tools by data scientists, data analysts, and data engineers. Almost all companies use a...