POJO in Java

 POJO stands for Plain Old Java Object.

         It is introduced in Java to increase re-usability and readability of Java programs. 

                - It is used to define objects.

                - POJO class is also used to encapsulate the business logic

There are the following properties of POJO class

  • POJO class must be public
  • It must have a default public constructor and may have argument constructors
  • Getters and Setters methods must be defined to access the objects values
  • All instance variables must be declared private.
  • override toString() method to display Object's value when called implicitly

For Example:

public class Program {
//instance variables should be private
private long noOfStatements;
private int noOfVariables;
private String functionality;
//default constructor
public Program() {
}

        //Parameterized Constructor
        public Program(long noOfStatements, int noOfVariables, String functionality) {
this.noOfStatements = noOfStatements;
this.noOfVariables = noOfVariables;
this.functionality = functionality;
}


//Getter and Setters methods
public long getNoOfStatements() {
return noOfStatements;
}

public void setNoOfStatements(long noOfStatements) {
this.noOfStatements = noOfStatements;
}

public int getNoOfVariables() {
return noOfVariables;
}

public void setNoOfVariables(int noOfVariables) {
this.noOfVariables = noOfVariables;
}

public String getFunctionality() {
return functionality;
}

public void setFunctionality(String functionality) {
this.functionality = functionality;
}

        //override toString() methods
@Override
public String toString() {
return "Program [noOfStatements=" + noOfStatements + ", noOfVariables=" + noOfVariables + ", functionality="+ functionality + "]";
}
}

Comments

Popular Posts