Pengenalan Konsep Kelas dan Objek

 Pemrograman Berorientasi Objek

          Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman berdasarkan konsep "objek", yang dapat berisi data, dalam bentuk field atau dikenal juga sebagai atribut; serta kode, dalam bentuk fungsi/prosedur atau dikenal juga sebagai method. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,

          Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik peranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.


Lihat Juga : Pendidikan Teknologi Informasi


Pengertian Class dalam Pemrograman Berbasis Objek



          Class Merupakan model yang berisi kumpulan attribute dan method dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh class manusia memiliki attribute berat, tinggi, usia kemudian memiliki method makan, minum, tidur. Method dalam sebuah class dapat merubah attribute yang dimiliki oleh class tersebut. Sebuah class merupakan dasar dari modularitas dan struktur dalam pemrograman berorientasi object.

          Sebuah file dapat terdiri dari berbagai kelas, namun biasanya pada bahasa pemrograman Java sebuah file hanya terdiri dari satu kelas yang disimpan dengan nama kelas, misal file List.java berisi kelas List. Namun jika kelas yang dibuat misalnya public class nama_kelas, maka kelas itu harus disimpan dalam satu file hanya untuk satu kelas. Setelah dilakukan kompilasi maka pada Java akan ada sebuah file .class yang berisi bytecode dari setiap kelas.

          Jika sebuah file terdiri dari dua kelas, maka setelah dilakukan kompilasi akan dihasilkan dua buah file .class yang nantinya akan dibaca oleh interpreter Java saat program dieksekusi. Sebuah kelas saat program dieksekusi dan perintah new dijalankan, maka akan dibuat sebuah objek. Class adalah template untuk pembuatan objek. Class juga memiliki anggota, diantaranya : atribut dan method.


Pemahaman singkatnya:

• Class merupakan pola / template yang menggambarkan kumpulan object yang mempunyai sifat dan perilaku yang sama.

• Class merupakan struktur data dari object (blueprint dari sebuah object), dan proses pembuatan object dari sebuah class disebut juga dengan instantiation.

• Class merupakan definisi data dan fungsi dari suatu hal (benda, konsep, dll).

• Di dalam class dideklarasikan variabel dan method yang dimiliki oleh obyek.


Contoh Class pada Java:

public class Karyawan extends Orang{

    private String jabatan;


    public Karyawan(String id, String nama, int umur,String jabatan) {

        super(id, nama, umur);

        this.jabatan = jabatan;

    }


    public String getJabatan() {

        return jabatan;

    }


    public void setJabatan(String jabatan) {

        this.jabatan = jabatan;

    }

    

    @Override

    public void kenalan(){

        System.out.println("Halo nama saya "+ super.getNama()+ 

                "\nSaya menjabat sebagai "+ this.jabatan);

    }

}

Disini class Karyawan menggunakan keyword extends di deklarasi classnya dan menambahkan class Orang sebagai superclassnya sehingga membuatnya turunan dari class Orang. Dari situ class Karyawan merupakan turunan dari class Object secara tidak langsung.

Catatan : keyword this digunakan untuk mereferensikan object setelah class ini digunakan untuk membuat object. fungsinnya untuk mengakses field dan method object tersebut.


Pengertian Object dalam Pemrograman Berbasis Objek



          Object Merupakan perwujudan dari class, setiap object akan mempunyai attribute dan method yang dimiliki oleh class-nya, contohnya: amir, ahmad, yani merupakan object dari class manusia. Setiap object dapat berinteraksi dengan object lainnya meskipun berasal dari class yang berbeda.

          Pada dasarnya semua benda yang ada di dunia dapat dianggap sebagai sebuah object. Rumah, mobil, sepeda motor, meja, dan komputer merupakan contoh-contoh object yang ada di dunia nyata. Object adalah implementasi dari class. Secara sederhananya, dapat dikatakan terdiri dari properti (atribut) dan method.

Pemahaman singkatnya :

• Objek merupakan sebuah objek khusus yang digunakan untuk mengakses anggota objek (atribut atau method) dari dalam objek itu sendiri.

• Apabila terdapat variabel lain yang memiliki nama yang sama dengan nama atribut di dalam objek, “this” dapat digunakan untuk merujuk ke atribut objek.


Contoh Object dari Class yg telah di buat : 

          Pada bagian sebelumnya kita telah membuat class Orang dan Karyawan untuk object kita sendiri, sekarang kita coba membuat object dari class yang telah kita buat tadi seperti berikut:

class Main {

  public static void main(String[] args) {


    Orang ido = new Orang("001","Ido",19);

    Orang dina = new Orang("002","dina",18);

    Orang dino = new Orang("003","dino",18);

    // dst ...

    Karyawan driona = new Karyawan("001", "Driona", 23, "supervisor");

    Karyawan tio = new Karyawan("002", "tio", 25, "manager");

    //dst ...

  }

}



Hubungan antara class dan object dalam Pemrograman Berbasis Objek

          Class digunakan hanya untuk membuat kerangka dasar. Yang akan kita pakai nantinya adalah hasil cetakan dari class, yakni object. Jadi object tuh hasil dari prosess yg ada di class. Nah prosess di class itu namanya method.

Contoh : 

Class Handphone

Objek handphoneXiaomi

- tipe : redmi note

- processor : snapdragon

- layar : 5,5 inch

- internal : 16GB

- ram : 2 GBbaterai : 3000




 Sumber : 

https://www.duniailkom.com/tutorial-belajar-oop-php-pengertian-class-object-property-dan-method/

https://cuepricornz.wordpress.com/tutorial/pemrograman-berorientasi-obyek/

https://id.m.wikipedia.org/wiki/Pemrograman_berorientasi_objek

https://arbysan.wordpress.com/2013/11/03/kelas-objek-dan-hubungannya/amp/

https://bekti.net/blog/object-dan-class-di-java-dan-cara-membuatnya/

Posting Komentar

Lebih baru Lebih lama