Belajar PBO Java: Bagian 1


09/09/2019 07:28:09 101 Web

// Kelas Utama
public class UMKT
{
  public static void main(String[] args)
  {
      System.out.println("Hello World");
    Mahasiswa acong = new Mahasiswa();
    acong.nama = "Acong Kusuma";
    acong.nim  = "18000001";

    System.out.println(acong.nama);
    acong.mengerjakanTugas();
    acong.belajar();

    Mahasiswa siti = new Mahasiswa();
    siti.nama = "Siti Kumalasari";
    siti.nim  = "180003";

    siti.mengerjakanTugas();
  }
}

public class Mahasiswa
{
    public String nama;
      public String nim;

      public void belajar()
    {
        System.out.println(this.nama + " Belajar PBO");
    }

    public void mengerjakanTugas()
    {
        System.out.println(this.nama + " Mengerjakan Tugas PBO");
    }
}

Buat kelas MataKuliah

public class MataKuliah
{
    public String kode;
    public String nama;
}

Ubah kelas Mahasiswa sehingga dapat belajar atau mengerjakan suatu MataKuliah seperti berikut:

public class Mahasiswa
{
    public String nama;
      public String nim;

      public void belajar(MataKuliah matakuliah)
    {
        System.out.println(this.nama + " Belajar " + matakuliah.nama);
    }

    public void mengerjakanTugas(MataKuliah matakuliah)
    {
        System.out.println(this.nama + " Mengerjakan Tugas " + matakuliah.nama);
    }
}

Kemudian sesuaikan kelas UMKT sehingga menjadi seperti berikut:

// Kelas Utama
public class UMKT
{
  public static void main(String[] args)
  {
      System.out.println("Hello World");

    MataKuliah pbo = new MataKuliah();
    pbo.kode = "INF11101";
    pbo.nama = "Bahasa Pemrograman Berbasis Objek";
    MataKuliah kalkulus = new MataKuliah();
    kalkulus.kode = "INF30001";
    kalkulus.nama = "Kalkulus";



    Mahasiswa acong = new Mahasiswa();
    acong.nama = "Acong Kusuma";
    acong.nim  = "18000001";

    System.out.println(acong.nama);
    acong.mengerjakanTugas(pbo);
    acong.belajar(kalkulus);
    acong.belajar(pbo);

    Mahasiswa siti = new Mahasiswa();
    siti.nama = "Siti Kumalasari";
    siti.nim  = "180003";

    siti.mengerjakanTugas(kalkulus);
  }
}