diff --git a/LatihanMobilOverloading.java b/LatihanMobilOverloading.java deleted file mode 100644 index 2cc2135..0000000 --- a/LatihanMobilOverloading.java +++ /dev/null @@ -1,61 +0,0 @@ -public class LatihanMobilOverloading { - - // ========================= - // CLASS MOBIL - // ========================= - static class Mobil { - String merk; - String warna; - int tahun; - - // Constructor 1: tanpa parameter - Mobil() { - this.merk = "Unknown"; - this.warna = "Unknown"; - this.tahun = 0; - } - - // Constructor 2: hanya merk - Mobil(String merk) { - this.merk = merk; - this.warna = "Unknown"; - this.tahun = 0; - } - - // Constructor 3: semua atribut - Mobil(String merk, String warna, int tahun) { - this.merk = merk; - this.warna = warna; - this.tahun = tahun; - } - - // Method tampilkan spesifikasi - void tampilkanSpesifikasi() { - System.out.println("=== SPESIFIKASI MOBIL ==="); - System.out.println("Merk : " + merk); - System.out.println("Warna : " + warna); - System.out.println("Tahun : " + tahun); - System.out.println(); - } - } - - // ========================= - // MAIN - // ========================= - public static void main(String[] args) { - - // Object 1: tanpa parameter - Mobil mobil1 = new Mobil(); - - // Object 2: hanya merk - Mobil mobil2 = new Mobil("Toyota"); - - // Object 3: semua atribut - Mobil mobil3 = new Mobil("Honda Civic", "Merah", 2023); - - // Tampilkan spesifikasi - mobil1.tampilkanSpesifikasi(); - mobil2.tampilkanSpesifikasi(); - mobil3.tampilkanSpesifikasi(); - } -} \ No newline at end of file