Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions Week 3/Classes & Objects/Java-Training-2025.code-workspace
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"folders": [
{
"path": "../.."
},
{
"path": "."
}
],
"settings": {}
}
25 changes: 25 additions & 0 deletions Week 3/Classes & Objects/Me.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
public class Me {

String name;
int age;

Me() {
age = 16;
}

Me(String name, int age){
this.name = name;
this.age = age;
}

void attack() {
System.out.println(name + " is attacking!");
}

public static
void main(String[] args) {

Me p1Me = new Me();

}
}
24 changes: 24 additions & 0 deletions Week 3/Classes & Objects/Pokemon.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
public class Pokemon {

String name;
int level;

Pokemon() {
level = 1;
}

Pokemon(String name, int level){
this.name = name;
this.level = level;
}

void attack() {
System.out.println(name + " is attacking!");
}
public static
void main(String[] args) {

Pokemon p1 = new Pokemon();

}
}
15 changes: 15 additions & 0 deletions Week 3/Classes & Objects/main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
public class Main {
public static void main(String[]args) {

Pokemon p1 = new Pokemon("Eevee", 25);
System.out.println(p1.level);
p1.attack();

Me p1Me = new Me("Perry", 16);
System.out.println(p1Me.age);
p1Me.attack();


}
}

55 changes: 55 additions & 0 deletions Week 3/Encapsulation/Information.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
public class Information {
// 🔒 Private variables
private String name;
private int age;
private String gender;

// Constructor
public Information(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}

// Getters
public String getName() {
return name;
}

public int getAge() {
return age;
}

public String getGender() {
return gender;
}

// Setters
public void setName(String name) {
this.name = name;
}

public void setAge(int age) {
this.age = age;
}

public void setGender(String gender) {
this.gender = gender;
}

// Boolean getter for age above 21
public boolean isAbove21() {
return age > 21;
}

// Main method for testing
public static void main(String[] args) {
// Create two instances
Information person1 = new Information("Alice", 25, "Female");
Information person2 = new Information("Bob", 19, "Male");

// Print info with above 21 check
System.out.println(person1.getName() + " (" + person1.getGender() + ") is above 21: " + person1.isAbove21());
System.out.println(person2.getName() + " (" + person2.getGender() + ") is above 21: " + person2.isAbove21());
}
}