Encapsulation java

PHOTO EMBED

Sun Nov 12 2023 21:53:28 GMT+0000 (Coordinated Universal Time)

Saved by @Mohamedshariif #java

public class Student {
	
	private String name;
	private int age;
	private int id;
	private double gpa;
	int foo;
	
	Student(String name, int age, int id) {
		this.name = name;
		this.age = age;
		this.id = id;
		gpa = 0.0;
		foo = 0;
	}
//Get
	public String getName() {
		return name;
	}
	
	public int getAge() {
		return age;
	}
	public int getId() {
		return id;
	}
	public double getGpa() {
		return gpa;
	}
//Set
	public void setName(String name) {
		this.name = name;
	}
	public void setAge (int age) {
		this.age = age;
	}
	public void setId(int id) {
		this.id = id;
	}
	public void setGpa(double gpa) {
		this.gpa = gpa;
	}
	
	public String toString() {
		return "Name: " + name + " Age: " + age + " Id: " + id + " Gpa: " + gpa;
	}

}

public static void main(String[] args) {
		
		Student s1 = new Student("Mohamed", 24, 210209327);
		
		s1.setGpa(98.67);
		
		System.out.println("Student Name: " + s1.getName());
		System.out.println("Student Age: " + s1.getAge());
		System.out.println("Student Id: " + s1.getId());
		System.out.println("Student Gpa: " + s1.getGpa());
		
		System.out.println(s1.toString());
		
		s1.foo = 5;
		System.out.println("Student foo: " + s1.foo);

	}

}
//OUTPUT:
Student Name: Mohamed
Student Age: 24
Student Id: 210209327
Student Gpa: 98.67
Name: Mohamed Age: 24 Id: 210209327 Gpa: 98.67
Student foo: 5
content_copyCOPY