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.