Belajar OOP Konsep dan Contoh OOP Pemrograman Lengkap

October 01, 2018
OOP (Object Oriented Programing) atau sering disebut Pemrograman berorientasi adalah sebuah paradigma (Gaya pemrograman/Style) pemrograman yang berfokus pada objek, Ciri khas utama oop adala merepresentasikan dari dunia nyata.

OOP (Object Oriented Programing) sangat lekat dengan yang namanya : Class dan Object

Kriteria OOP :

  1. Menyusun semua kode program dan struktur data sebagai objek
  2. Objek adalah unit dasar objek
  3. Objek menyimpan data dan perilaku
  4. Objek saling berinteraksi
  5. Contoh Bahasa pemrograman OOP : Java, Kotlin, Swift, C++, PHP, Javascript, Python Dll

Keuggulan OOP :

  1. Representasi dari dunia nyata
  2. Enkapsulasi dan abstraksi data
  3. Reusability (Dapat digunakan berulang-ulang)
  4. Kemudahan pengelolaan
  5. Kolaborasi dapat dikerjakan bersama sama
  6. Digunakan oleh Framwork

Apa Itu Class ?

Class adalah ‘cetak biru’ atau ‘blueprint’ dari object

Contoh class adalah desain arsitektur rumah :
Desain Arsitektur OOP
Desain Arsitektur Rumah sebagai Class via : arcitheria


Apa Itu Object ?

Object adalah Implementasi/Penerapan dari Objek
Contoh objek adalah rumah ruko atau susun yang merupakan implementasi dari class arsitektur.

Object dalam OOP
Object dalam OOP

Properti dan Method

Properti adalah data yang dibawa dari class sedangkan method adalah perilaku atau yang dilakukan oleh class dalam object

Property dan Method dalam OOP
Property dan Method dalam OOP

Contoh Pembuatan Class dan Object pada bahasa pemrograman Swift Object Oriented Programnig  :


class Mobil{
    //Properti Mobil
    var merk = "BMW"
    var berat = "2000 KG"
    var harga = "RP 2000000000"
    var tahunBeli = "2017"
    var pemilik = "Zidni RIdwan Numuarif"
    
    //Method kelas mobil
    func nyalakanMobil(){
        print("Mobil \(self.merk) dinyalakan")
    }
    
    func matikanMobil(){
        print("Mobil \(self.merk) dimatikan")
    }
    
    func getInfoMobil()-> String{
        return "Mobil \(self.merk) dengan berat \(self.berat) dan harga \(self.harga) dibeli oleh Mr \(self.pemilik) pada tahun \(self.tahunBeli)"
    }
    
    func getDrive()->String{
        return "Mobil \(self.merk) di kendarai oleh \(self.pemilik) dengan sangat cepat"
    }
    
}

//Membuat Objek
let mobilZidni = Mobil()

//Cetak properti
print(mobilZidni.merk)
print(mobilZidni.harga)

//Memanggi fungsi method
mobilZidni.nyalakanMobil()
mobilZidni.matikanMobil()


//Memanggil returned method mobil
print(mobilZidni.getInfoMobil())
print(mobilZidni.getDrive())




Baca Juga :

Sekian informasi dari Jooinfoo semoga artikel mengenai Object Oriented Programing semoga dapat bermanfaat, paa dasarnya penerapan OOP pada semua bahasa pemrograman hampir sama.

Artikel Terkait

Next Article
« Prev Post
Previous Article
Next Post »
Penulisan markup di komentar
  • Untuk menulis huruf bold gunakan <strong></strong> atau <b></b>.
  • Untuk menulis huruf italic gunakan <em></em> atau <i></i>.
  • Untuk menulis huruf underline gunakan <u></u>.
  • Untuk menulis huruf strikethrought gunakan <strike></strike>.
  • Untuk menulis kode HTML gunakan <code></code> atau <pre></pre> atau <pre><code></code></pre>, dan silakan parse kode pada kotak parser di bawah ini.

Disqus
Tambahkan komentar Anda