Private Attributes with Setters

This program uses private attributes with setters.

Problem Statement

Write a Java program to encapsulate Student attributes using setters.

Source Code

1 class Student {
2 private String name; private int age;
3 public void setName(String n){ name=n; }
4 public void setAge(int a){ age=a; }
5 public void display(){ System.out.println("Name: "+name+", Age: "+age); }
6 }
7 public class EncapsulationSetters {
8 public static void main(String[] args) {
9 System.out.println("Eduinq Encapsulation Setters");
10 Student s=new Student();
11 s.setName("Arun"); s.setAge(20);
12 s.display();
13 }
14 }

Program Output

Eduinq Encapsulation Setters
Name: Arun, Age: 20

Explanation

Setters assign values to private attributes. - Display method prints them. - Together demonstrates encapsulation. Conclusion: Shows how to use setters for encapsulation.

Quick Links to Explore