Object Oriented Programming (OOP) - PART1
Object Oriented Programming (OOP) - PART1
ORIENTED
PROGRAMMING
(OOP)
Metode Pemograman Berorientasi Objek
TUJUAN OOP?
OOP bertujuan untuk mempermudah pengembangan sebuah program.
Ia memiliki variabel dan fungsi yang dibungkus ke dalam objek ataupun class. Keduanya dapat
saling berinteraksi sehingga membentuk sebuah program.
MENGAPA HARUS OOP?
Programmer harus mampu meminimalisir program dan membuatnya tetata rapi
Mempercepat pembuatan aplikasi
CLASS DAN OBJECT
APA ITU CLASS?
Class bertugas untuk mengumpulkan prosedur/fungsi dan variabel dalam satu tempat. Class
merupakan blueprint dari sebuah objek atau cetakan untuk membuat objek.
Class diibaratkan sebagai kategori yang umum, seperti yang dijelaskan diatas. Anggaplah kita
membuat Class bernama mobil, didalam class tersebut terdapat karakteristik (attribute) dan
perilaku (method) yang hanya dimiliki oleh mobil.
APA ITU OBJECT?
Object adalah instance atau representasi dari sebuah class. Jika class adalah sebuah cetakan,
maka object adalah hasil dari cetakan tersebut. Kita dapat membuat berbagai object dengan class
mobil yang tadi kita buat.
Sebuah object digambarkan dengan variable dan method.
APA ITU ATRIBUT?
Atribut merupakan bagian dari sebuah kelas yang masih berhubungan erat dari kelas tersebut.
Atribut bisa juga disebut sebagai properti atau properties dari sebuah class. Contohnya ketika
kamu punya sebuah class Motor, maka kamu dapat menambahkan atribut seperti kecepatan
motor, umur motor, ukuran, ban, warna dsb.
Penggunaan atribut berlaku dari kurung kurawal awal ({) sampai dengan sebelum kurung
kurawal akhir (}). Ini dinamakan scope. Untuk penulisannya menggunakan
format lowerCamelCase. Jadi untuk kata pertama diawali dengan huruf kecil, sedangkan kata
selanjutnya diawali dengan huruf kapital. Sama seperti PascalCase, penggunaan spasi tidak
diperkenankan ketika menghubungkan dua kata atau lebih dari sebuah nama properti.
Contohnya length, width, apple, speed, listMovies, dll.
APA ITU METHOD
Method berperan menjelaskan bagaimana suatu atribut beraksi. Peran yang dimaksud berupa
tingkah laku (behavior) yang dapat digambarkan oleh suatu method. Misal class Manusia.
Manusia tentu memiliki method berupa tingkah laku, seperti berpikir, berjalan, berbicara,
makan dll. Maka tentunya method dapat disesuaikan dengan program yang dibuat.
KONSEP DASAR OOP
CONTOH DASAR
Pertama, buat class Hewan.
Kemudian buat class Kelinci
Output
Kemudian kita akan menambahkan beberapa properti tambahan
Kemudian tambahkan beberapa kode program pada class Kelinci
Output