0% found this document useful (0 votes)
2 views4 pages

Programming Notes

The document provides notes on Object-Oriented Programming (OOP) in Java, focusing on the implementation of getters and setters through various examples. It includes examples of classes such as Student, Car, and FighterJet, demonstrating encapsulation by restricting direct access to their attributes. Each example highlights the importance of validating input values to maintain data integrity.

Uploaded by

zeba.rose2016
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views4 pages

Programming Notes

The document provides notes on Object-Oriented Programming (OOP) in Java, focusing on the implementation of getters and setters through various examples. It includes examples of classes such as Student, Car, and FighterJet, demonstrating encapsulation by restricting direct access to their attributes. Each example highlights the importance of validating input values to maintain data integrity.

Uploaded by

zeba.rose2016
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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];
}

You might also like