PBO - 1


TUGAS PEMROGRAMAN BERORIENTASI OBJEK KE - 1

SENIN, 14 OKTOBER 2019


DOSEN PEMBIMBING : ARY BIMA KURNIAWAN, ST., MT.









========================================================


Mengenal Class, Object dan Method
Contoh Program Sederhana dengan Bahasa Java




Definisi Class, Object dan Method

Class
adalah struktur dasar dari OOP (Object Oriented Programming). Terdiri dari dua tipe yaitu : field (attribute/property) dan method (behavior). Class digunakan untuk mendeklarasikan sebuah variabel yang berupa objek atau dinamakan “referensi objek (object reference)”.

Object
Setiap Object (obyek) dibangun dari sekumpulan data (atribut) yang disebut "variabel" (untuk menjabarkan karakteristik khusus dari obyek) dan juga terdiri dari sekumpulan method (menjabarkan tingkah laku dari obyek) atau Obyek adalah = sebuah perangkat lunak yg berisi sekumpulan variabel dan method yg berhubungan. Obyek merupakan sebuah instance (keturunan) dari class. Variabel dan method diketahui sebagai  Variable instance dan method instance.

Method
Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta berbagai operasi yang dapat dilakukan objek sepanjang hidupnya. Metode memiliki 4 (empat) bagian dasar :

  • Nama metode
  • Tipe Objek atau tipe primitive yang dikembalikan metode.
  • Daftar parameter.
  • Badan atau isi metode.


Berikut contoh program sederhana :

package bangun;

public class BANGUN_DATAR {
// deklarasi atribut
    int sisi1, sisi2;
    int panjang;
    int lebar;
    double alas;
    double tinggi;

    //overload konstruktor
    //Luas persegi
    public BANGUN_DATAR(int sisi) {
        this.sisi1 = sisi;
        System.out.println("Luas Persegi = " + sisi * sisi);
    }
    //Luas persegi panjang
    public BANGUN_DATAR(int panjang, int lebar) {
        this.panjang = panjang;
        this.lebar = lebar;
        System.out.println("Luas Persegi Panjang = " + panjang * lebar);
    }
    //Luas segi tiga
    public BANGUN_DATAR(double alas, double tinggi) {
        this.alas = alas;
        this.tinggi = tinggi;
        System.out.println("Luas Segi Tiga = " + alas * tinggi * 0.5);
    }
    //Luas trapesium
    public BANGUN_DATAR(int sisi1, int sisi2, double tinggi) {
        this.sisi1 = sisi1;
        this.sisi2 = sisi2;
        this.tinggi = tinggi;
        System.out.println("Luas Trapesium = " + 0.5 * (sisi1 + sisi2) * tinggi);
    }

    // Pembuatan object
    public static void main(String[] args) {
        System.out.println("LUAS BANGUN DATAR"+"\n");
        BANGUN_DATAR LuasPersegi = new BANGUN_DATAR(25);
        BANGUN_DATAR LuasPersegiPanjang = new BANGUN_DATAR(12, 13);
        BANGUN_DATAR LuasSegitiga = new BANGUN_DATAR(3, 12);
        BANGUN_DATAR LuasTrapesium = new BANGUN_DATAR(2, 5, 14);
    }

}

Berikut adalah outputnya :




Kesimpulan 

OOP (Object Oriented Programming) atau dalam bahasa indonesia dikenal dengan pemrograman berorientasikan objek (PBO) merupakan sebuah paradigma atau teknik pemrograman yang berorientesikan Objek.
Pada OOP, Fungsi dan variabel dibungkus dalam sebuah objek atau class yang dapat saling brinteraksi, sehingga membentuk sebuah program.

Class berisi definisi variabel dan fungsi yang menggambarkan sebuah objek.
Dalam OOP:
  • Variabel disebut atribut atau properti;
  • Fungsi disebut method.


Demikianlah yang dapat saya sampaikan mengenai materi yang menjadi bahasan ini, tentunya banyak kekurangan dan kelemahan kerena terbatasnya pengetahuan kurangnya rujukan atau referensi yang kami peroleh hubungannya dengan ini. Penulis banyak berharap kepada para pembaca yang budiman memberikan kritik saran yang membangun. Semoga tulisan ini dapat bermanfaat bagi para pembaca khususnya pada penulis.


Referensi
http://bahasajava.com/belajar-java-class-dan-objek/
https://www.geeksforgeeks.org/classes-objects-java/
https://www.petanikode.com/java-oop/
https://www.mahirkoding.com/class-dan-object-dalam-bahasa-java/
http://scdc.binus.ac.id/himsisfo/2016/07/pengertian-methode-class-dan-objek-dalam-oop/

Comments

Popular posts from this blog

Inovasi SI 4.2

Peng. Animasi & Desain Grafis 3.1

ILMU SOSIAL DASAR - 11