OOP in Java Notes Final Term
Prepared by Noman06
Getter and Setter Examples
Example no 1: return [Link];
class Student { }
private String name; public String getCity() {
private int age; return [Link];
private String city; }
}
public void setName(String name) {
[Link] = name; }
class Main {
public void setAge(int age) {
public static void main(String[] args) {
if (age > 0) {
Student s = new Student();
[Link] = age;
[Link]("Nomi");
} else {
[Link](19);
[Link]("Your age is Unable
to Store"); [Link]("Multan");
} [Link]([Link]());
} [Link]([Link]());
public void setCity(String city) { [Link] = [Link]([Link]());
city; } [Link](-5);
[Link]([Link]());
public String getName() { }
return [Link]; }
}
public int getAge() {
Example no 2 return [Link];
}
class Student {
}
private String name;
private int rollNumber;
class Main {
private int age;
public static void main(String[] args) {
private int marks;
Student s = new Student();
[Link]("Noman");
public void setName(String name) {
[Link] = name; } [Link](6);
public void setRollNumber(int rollNumber) { [Link](19);
[Link] = rollNumber; }
[Link](105);
public void setAge(int age) { [Link] = age; }
[Link]([Link]());
public void setMarks(int marks) {
[Link]([Link]());
if (marks >= 0 && marks <= 150) {
[Link]([Link]());
[Link] = marks;
[Link]([Link]());
} else {
[Link](200);
[Link]("Please Enter the
marks between 0 and 150"); [Link]([Link]());
} }
} }
public String getName() { Encapsulation Examples
return [Link]; Example no 1
}
public int getRollNumber() {
Using encapsulation, protect the data of a Car
return [Link]; that has brand, speed, fuel, gear, and
} engineTemp. Make sure no one can directly
access or break the data from outside. Speed
public int getAge() { cannot exceed 300 or go below 0, fuel cannot go
above 100 or below 0, gear must stay between 1
return [Link];
and 6, and engine temperature cannot go above
} 120 or below 0. Try breaking each rule and print
all values at the end.
public int getMarks() {
return [Link];
class Car { }
private String brand; }
private int speed;
private int fuel; class Main {
public static void main(String[] args) {
public void setBrand(String brand) { Car c = new Car();
[Link] = brand; }
[Link]("Toyota");
public void setSpeed(int speed) {
[Link](180);
if (speed >= 0 && speed <= 300) {
[Link](75);
[Link] = speed;
[Link]([Link]());
} else {
[Link]([Link]());
[Link]("Invalid speed");
[Link]([Link]());
}
[Link](-300:
}
[Link](99999);
public void setFuel(int fuel) {
}
if (fuel >= 0 && fuel <= 100) {
}
[Link] = fuel;
} else {
Example no 2
[Link]("Invalid fuel
amount");
} Using encapsulation, protect the data of a
FighterJet that has model, altitude,
}
missilesLoaded, fuelLevel, and speed. Make
sure no one can directly touch the internal data
from outside. Altitude cannot exceed 50000 or
public String getBrand() { go below 0, missiles loaded cannot exceed 8 or
return [Link]; go below 0, fuel level must stay between 0 and
100, and speed cannot exceed 2000 or go below
} 0. Try breaking each rule and print all values at
the end.
public int getSpeed() {
class FighterJet {
return [Link];
private String model;
}
private int altitude;
public int getFuel() {
private int missilesLoaded; }
public void setModel(String model) { class Main {
[Link] = model; }
public static void main(String[] args) {
public void setAltitude(int altitude) {
FighterJet jet = new FighterJet();
if (altitude >= 0 && altitude <= 50000) {
[Link]("F-16");
[Link] = altitude;
[Link](35000);
} else {
[Link](6);
[Link]("Invalid altitude");
[Link]([Link]());
}
[Link]([Link]());
}
public void setMissilesLoaded(int [Link]([Link]());
missilesLoaded) {
[Link](99999);
if (missilesLoaded >= 0 &&
[Link](20);
missilesLoaded <= 8) {
}
[Link] = missilesLoaded;
}
} else {
[Link]("Jet cannot carry that
many missiles");
}
}
public String getModel() {
return [Link];
}
public int getAltitude() {
return [Link];
}
public int getMissilesLoaded() {
return [Link];
}