Main.java
public class Main {
public static void main(String[] args) {
Pemain messi = new Pemain("Messi", 40, false);
Pemain mbappe = new Pemain("Mbappe", 29, true);
Sepatu nike = new Sepatu("Nike", 40, 100000);
Sepatu asics = new Sepatu("Asics", 30, 200000);
messi.pakaiSepatu(nike);
messi.display();
mbappe.pakaiSepatu(asics);
mbappe.display();
System.out.println("Total pemain: " + Pemain.totalPemain);
}
}
Pemain.java
public class Pemain {
String nama;
int umur;
boolean aktifMain;
Sepatu sepatu;
static int totalPemain = 0;
Pemain(String nama, int umur, boolean aktifMain) {
this.nama = nama;
this.umur = umur;
this.aktifMain = aktifMain;
totalPemain++;
}
void pakaiSepatu(Sepatu sepatu) {
this.sepatu = sepatu;
}
void display() {
System.out.println("\nNama: " + nama);
System.out.println("\nUmur: " + umur);
System.out.println("Status: " + (this.aktifMain ? "Iya aku aktif" : "Istirahat"));
this.sepatu.display();
}
public static void main(String[] args) {
}
}
Sepatu.java
public class Sepatu {
String merk;
int ukuran;
float harga;
Sepatu(String merk, int ukuran, float harga) {
this.merk = merk;
this.ukuran = ukuran;
this.harga = harga;
}
void display() {
System.out.println("Sepatu merek " + merk);
System.out.println("Sepatu ukuran " + ukuran);
System.out.println("Sepatu harga Rp" + harga);
}
}