getters and setters + java code example

Example 1: creating an object from the getter of a different class

class Example():
    def __init__(self):
        self.test = 25

    def getTest(self):
        print(self.test)


class Example2():
    def createObject(self):
        return Example()

abc = Example2() #abc is an object created from the Example2 class

xyz = abc.createObject() #xyz is an obejct of the Example class

xyz.getTest() # this outputs 25

Example 2: Getter and Setter methods

import java.util.Scanner;
class Student {
   private String name;
   private int age;
   Student(){
      this.name = "Rama";
      this.age = 29;
   }
   Student(String name, int age){
      this.name = name;
      this.age = age;
   }
   public void display() {
      System.out.println("name: "+this.name);
      System.out.println("age: "+this.age);
   }
}
public class AccessData{
   public static void main(String args[]) {
      //Reading values from user
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter the name of the student: ");
      String name = sc.nextLine();
      System.out.println("Enter the age of the student: ");
      int age = sc.nextInt();
      Student obj1 = new Student(name, age);
      obj1.display();
      Student obj2 = new Student();
      obj2.display();
   }
}