Thu. Oct 21st, 2021

Pemrograman Berorientasi Objek (PBO)  merupakan  paradigma (cara berpikir)  dalam pembuatan sebuah program berorientasi pada objek. Pada mata kuliah ini akan membahas tentang class, object, inheritance (Pewarisan), Polymorphism, Enkapsulasi.

objek yaitu bisa berupa benda fisik (manusia,mobil,gelas,dll) atau non benda fisik(mata kuliah,dll). dalam OOP dikenal adanya obyek dan class. contoh ada class mobil namun utk warna dan ciri2 mobil bisa berbeda dengan yang lainnya, nah ini yang disebut dengan obyek. misal mobil pak ali berwarna kuning, mobil pak dedi berwarna hijau. class mobil merupakan kumpulan dari obyek2 yang sejenis, misal class mobil harus mempunyai roda 4, Rem dan gas menggunakan kaki dan sebagainnya. nah kalau motor tidak bisa dihubungkan ke class mobil karena sifat/karakteristiknya berbeda.

pada class terdapat attribut dan method yang terdapat pada suatu objek. attribute merupakan karakteristik dari objek sedangkan method yaitu fungsi yang dapat dilakukan oleh objek

sebagai contoh class mobil.

Atrribute (Variabel): Setir, Pedal Gas, Lampu, Warna,Roda, dsb

Method  cara menjalankan mobil, cara menyalakan lampu mobil, cara memundurkan mobil, dsb

sebagai contoh coding sederhana dalam OOP, ada class dengan nama Mahasiswa, dimana pada class mahasiswa ini terdapat method identitas dimana method ini memberikan keterangan mengenai nama, TTL, prodi,dan alamat.

Materi Praktikum 1 Method

Method merupakan serangkaian statements pada suatu class yang berfungsi untuk mengeksekusi suatu task tertentu. contoh  sebuah aplikasi kalkukator dimana ketika user mengklik tombol tambah maka method tambah mempunyai fungsi untuk melakukan penjumlahan angka yang dimasukkan oleh user.

Method merupakan kumpulan kode yang mempunyai nama digunakan untuk suatu operasi fungsi tertentu yang akan dikerjakan oleh suatu object, misalnya ada sebuah object mobil dimana mobil ini memiliki banyak method atau fungsi yang dapat dilakukan seperti maju, mundur, belok kanan, belok kiri,berhenti dan lainnya. kali ini kita akan membahas tentang method dengan paramter, method tanpa parameter, method yang mengembalikan nilai dan static method.

method tanpa paramater yaitu method yang tidak mempunyai parameter inputan. sebagai contoh class siswa memiliki method  say(); misalkan outputnya menampilkan tulisan Selamat Pagi.

 class Siswa{
     void say(){
         System.out.println("Selamat Pagi...");
     }
 }
public class Cobamethodnonparameter {
    public static void main (String[] args){
        Siswa s = new Siswa();
        s.say();
    }
}

maka ketika class tersbut dipanggil, maka harus membuat objectnya terlebih dahulu misalnya nama objeknya s, baru memanggil methodnya dengan cara s.say();

method dengan parameter yaitu method yang memiliki parameter inputan, sebagai contoh class mahasiswa dimana mempunyai method say(String nama); artinya method ini memliki inputan nama yang harus diisi ketika dipanggil. sebagai contoh m.say(“Julianto”);

class Mahasiswa{
     void say(String nama){
         System.out.println("Selamat Pagi... "+nama);
     }
 }
public class Cobamethodparameter {
    public static void main (String[] args){
        Mahasiswa m = new Mahasiswa();
        m.say("Julianto");
    }
}

method yang mengembalikan nilai dengan kata kunci return, sebagai contoh ada class Operasixy dimana terdapat method hitung untuk formula x2+3x+2

 class Operasixy{
     int hitung(int x){
         return x*x+3*x+2;
     }
 }
public class Cobareturnvalue {
    public static void main (String[] args){
        Operasixy in = new Operasixy();
        System.out.println("x(2)="+in.hitung(2));
        System.out.println("x(5)="+in.hitung(5));
    }
}

method static merupakan method yang dimiliki oleh class tanpa harus membuat object, sehingga untuk memanggil method tersebut dengan cara panggil class kemudian panggil method yang akan dieksekusi

public class Cobastaticmethod {
     static void say(String nama){
         System.out.println("Selamat Pagi... "+nama);
     }

    public static void main (String[] args){
        Cobastaticmethod.say("Julianto");
    }
}

Slide Materi Deklarasi Method dengan Paramter download

TUGAS

  1. Silahkan di coba untuk praktikum pada video diatas. kemudian buatlah contoh studi kasus dalam penerapan method.
  2. Buatlah Laporan Praktikum.  kemudian laporan diupload di https://www.academia.edu/ atau https://www.scribd.com/ dan juga di upload onedrive di https://polmanbabelacid0-my.sharepoint.com/:f:/g/personal/riki_afriansyah_polman-babel_ac_id/EnBRqsEySUNJlikb6sSLzFsBxnGP0xqJM4MVc5zH3eQckQ?e=8WGrd5
  3. Folder Tugas diupload di Folder PBO -> Minggu 1 Kemudian Masing-masing mahasiswa membuat folder dengan nama folder NPM_NAMA. Kemudian ketua Kelas membuat note list link laporan yang sudah di upload di www.scribd.com atau https://www.academia.edu/
  4. Tugas dikumpulkan hari itu juga sesuai dengan jam praktikum. paling lambat jam 23:59
  5. Bagi yang tidak memiliki Laptop/PC silahkan meminjam ke teman yang lain atau silahkan minta izin ke pak adi di Lab Bahasa  untuk menggunakan LAB sesuai dengan aturan Prokes Covid19