Search Header Logo
pbo UNIKA IT

pbo UNIKA IT

Assessment

Presentation

•

Information Technology (IT)

•

University

•

Practice Problem

•

Hard

Created by

Yusuf Yusuf

Used 1+ times

FREE Resource

17 Slides • 0 Questions

1

Konsep Dasar OOP

​Class [ Kelas ]

Kumpulan data atau fungsi-fungsi yang kita buat untuk membuat suatu obyek [ Bayangkan: cetakan kue ]

​

Contohnya Class dari “Kue” adalah satu unit yang terdiri dari fungsi-fungsi yang bertujuan untuk menjelaskan / menggambarkan pola dari bentuk kue yang ingin kita cetak.​

Pemrograman Berbasis Obyek -YUSUF.S.Kom, Gr

2

Konsep Dasar OOP

​Object [ Obyek ]

​Obyek itu hasil dari class yang kita buat, Class itu cetakannya dan Obyek itu hasil dari cetakannya

​

Jika kita membuat cetakan kue maka hasil dari cetakan kue tersebut sudah pasti adalah kue, “kue” inilah yang kita sebut sebagai Obyek.

Pemrograman Berbasis Obyek - YUSUF.S.Kom, Gr

3

Konsep Dasar OOP

​Abstraction [ Abstraksi ]

​ Gunanya untuk menyembunyikan sebuah proses

​

Dalam kenyataannya setelah kita membuat sebuah obyek yaitu “kue” lalu kita ingin menjualnya, orang yang akan membeli kue tersebut tidak akan tahu bagaimana kue tersebut dibuat, bahannya apa, masaknya bagaimana, dst..​

Pemrograman Berbasis Obyek - YUSUF.S.Kom, Gr

4

Konsep Dasar OOP

​Encapsulation [ Enkapsulasi ]

​ Sebenarnya adalah sebuah teknik pembungkusan obyek

​

Setelah kita mencetak “kue” tentu kita perlu membungkus kue tersebut agar tidak terkena debu, air, dll.. Enkapsulasi ini berguna agar obyek yang telah kita cetak tidak dapat terpengaruh oleh obyek lainnya​

Pemrograman Berbasis Obyek - YUSUF.S.Kom, Gr

5

Konsep Dasar OOP

​Polymorphism [ Polimorfisme ]

​Poly itu banyak dan Morph itu bentuk jadi

​

Konsep ini digunakan ketika class-class yang kita buat memiliki perilaku yang sama, contohnya kita membuat class “kue” dan “nasi”
Dalam membuat kue dan nasi ada kemiripan dimana keduanya perlu dimasak walaupun bahan yang dimasak itu berbeda.​

Pemrograman Berbasis Obyek - YUSUF.S.Kom, Gr

6

Object

Oriented

Progra​mming

​OOP

Pemrograman

Berbasis

Obyek​

​PBO

CLASS - OBJECT - PROPERTY - METHOD

Pemrograman Berbasis Obyek - YUSUF.S.Kom, Gr

7

Laravel
Class, Object, Property dan Method

​Class

​Untuk membuat Class, penulisannya harus diawali dengan keyword class kemudian diikuti dengan nama Class..

​

Aturan penamaan dalam penulisan nama Class yaitu diawali dengan huruf kapital dan jika nama class tersebut lebih dari dua atau lebih maka kata selanjutnya disambung dan diawali dengan huruf kapital juga

​

contohnya “KueDonat” penamaan seperti ini disebut dengan [ Camel Case ]

Pemrograman Berbasis Obyek - YUSUF.S.Kom, Gr

8

media
​Berikut contoh kode sederhana pembuatan Class

Pemrograman Berbasis Obyek - YUSUF.S.Kom, Gr

Praktek..

​

9

Laravel
Class, Object, Property dan Method

​Property

​Property atau juga disebut dengan atribut adalah data yang ada di dalam Class itu sendiri

​

Property sama dengan variable tapi didalam OOP disebut property.

​

Aturan penulisan juga sama dengan variable yang bisa langsung di definisikan
diawali dengan keyword var dan juga bisa langsung di berikan nilai

Pemrograman Berbasis Obyek - YUSUF.S.Kom, Gr

10

media
​Berikut contoh pembuatan property lanjutan dari Class Kue

Pemrograman Berbasis Obyek - YUSUF.S.Kom, Gr

Praktek..

​

11

Laravel
Class, Object, Property dan Method

Method

​Pada dasarnya adalah fungsi [ function ] didalam sebuah Class yang berguna untuk melakukan suatu perintah-perintah, function juga bisa menerima parameter atau argumen dan mengembalikan sebuah nilai dengan keyword return. Berbeda dengan Class, aturan penamaan sebuah method sebaiknya diawali dengan huruf kecil tapi jika ada lebih dari 1 kata maka bisa disambung dengan underscore
[ Snake Case ] seperti memasak_kue atau dengan disambung huruf kapital diawal kata
[ Camel Case ] seperti memasakKue

Pemrograman Berbasis Obyek - Rekayasa Perangkat Lunak - XII - 2022 - Clay Marvelous Mone Ie

12

media
Berikut contoh sederhana pembuatan method

Pemrograman Berbasis Obyek - YUSUF.S.Kom, Gr

Praktek..

​

13

Laravel
Class, Object, Property dan Method

Object​

​Object [ obyek ] adalah hasi / cetakan atau hasil “konkrit” dari sebuah Class

​

Jika diatas kita membuat Class Kue maka object bisa kue_bolu, kue_donat, kue_gethuk, dll..

​

Tentunya object-object tersebut akan memiliki ciri-ciri dari Class pembuatnya yaitu sebuah Kue, yang dihasilkan dari property-property dan method-methodnya. Untuk membuat sebuah object harus kita awali dengan keyword new lalu diikuti dengan nama Classnya

Pemrograman Berbasis Obyek - YUSUF.S.Kom, Gr

14

media
Berikut contoh pembuatan object dari Class Kue tadi

Pemrograman Berbasis Obyek -YUSUF.S.Kom, Gr

Praktek..

​

15

media

Contoh Penerapan 1

​

​Pemrograman Berbasis Obyek - YUSUF.S.Kom, Gr

​OOP - PBO

16

media

Contoh 2

​

​Pemrograman Berbasis Obyek -YUSUF.S.Kom, Gr

​OOP - PBO

17

media

Statement 1

​

​Pemrograman Berbasis Obyek - YUSUF.S.Kom, Gr

​OOP - PBO

pattern-tertiary
Konsep Dasar OOP

​Class [ Kelas ]

Kumpulan data atau fungsi-fungsi yang kita buat untuk membuat suatu obyek [ Bayangkan: cetakan kue ]

​

Contohnya Class dari “Kue” adalah satu unit yang terdiri dari fungsi-fungsi yang bertujuan untuk menjelaskan / menggambarkan pola dari bentuk kue yang ingin kita cetak.​

Pemrograman Berbasis Obyek -YUSUF.S.Kom, Gr

Show answer

Auto Play

Slide 1 / 17

SLIDE