SlideShare a Scribd company logo
Objek dan Kelas 
Pemrograman 
Berorientasi Objek 
Georgius Rinaldo 
dodo@kuliahkita.com
Pendahuluan 
Pemrograman berorientasi objek akan berkaitan dengan 
objek-objek yang merupakan instansiasi dari sebuah 
kelas. 
Sebuah aplikasi yang dibuat dengan konsep pemrograman 
ini akan terdiri dari minimal 1 (bisa lebih dari 1) objek yang 
saling berinteraksi satu sama lain.
Objek 
Objek adalah benda (thing) atau entitas dari dunia nyata. 
Contoh objek: pengguna (user), barang, kendaraan, dll 
Dalam contoh di atas, objek adalah benda fisik. Tetapi 
objek juga bisa merepresentasikan yang lain seperti 
contohnya lagu, suara, dll.
Objek - 2 
Objek dapat memiliki: 
1. Atribut : karakteristik atau properti 
2. Method : kelakuan atau aksi yang dapat dilakukan 
Contoh: 
Objek pelajar 
→ atribut: nama, kelas, absen 
→ method: daftar kelas, daftar ujian
Objek - 3 
Apa fungsi dari Atribut dan Method pada Objek? 
Atribut Method 
Atribut berisi data yang dapat 
digunakan untuk menyimpan state 
atau informasi objek itu sendiri 
Method digunakan untuk 
memanipulasi data pada objek baik 
itu dirinya sendiri maupun objek lain
Class 
Class atau kelas adalah sebuah template, kerangka, 
blueprint atau deskripsi dari objek. 
Sebelum sebuah objek dibuat dan dapat digunakan, objek 
harus terlebih dahulu diinstansiasi dari sebuah kelas. 
Hasil instansiasi itu menghasilkan sebuah objek (instance 
of class) yang siap dipakai.
Kelas dan Objek 
Pada paradigma pemrograman berorientasi objek, sebuah 
program terdiri dari lebih dari 1 kelas. 
Sebuah kelas pada program dapat diinstansiasikan 
banyak objek. 
Dan hasil instansiasi kelas menjadi objek inilah yang dapat 
dipakai untuk pemrosesan pada sebuah program.
Contoh Implementasi 
public class Hewan { // contoh class 
String nama; // contoh data atribut dalam class 
int umur; // contoh data atribut dalam class 
void bersuara() { // contoh method dalam class 
System.out.println("GROARRR!!"); 
} 
void berlari() { // contoh method dalam class 
System.out.println("Drap! Drap! Drap!"); 
} 
}

More Related Content

What's hot

Analisis Leksikal - P4
Analisis Leksikal - P4Analisis Leksikal - P4
Analisis Leksikal - P4
ahmad haidaroh
 
ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operator
Iwank Odarlean
 
PHP CRUD Database Mysql
PHP CRUD Database MysqlPHP CRUD Database Mysql
PHP CRUD Database Mysql
Yusuf A.H.
 
Algoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur DataAlgoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur Data
AndiNurkholis1
 
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuan
ahmad haidaroh
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
ahmad haidaroh
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
imam arifin
 
Modul PBO Bab-08 - Java GUI
Modul PBO Bab-08 - Java GUIModul PBO Bab-08 - Java GUI
Modul PBO Bab-08 - Java GUI
Rakhmat Dedi Gunawan
 
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar PemprogramanMateri sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
Reskidtc
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
I Gede Iwan Sudipa
 
Object oriented programming dengan php
Object oriented programming dengan phpObject oriented programming dengan php
Object oriented programming dengan php
Materi Kuliah Online
 
Interaksi Manusia Dan Komputer 10
Interaksi Manusia Dan Komputer 10Interaksi Manusia Dan Komputer 10
Interaksi Manusia Dan Komputer 10
Hide Maru
 
[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface
rizki adam kurniawan
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan OtomataRisal Fahmi
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
Kelinci Coklat
 
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Rakhmat Dedi Gunawan
 
Implementasi queue
Implementasi queueImplementasi queue
Implementasi queue
Rhe Dwi Yuni
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma Greedy
Adam Mukharil Bachtiar
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
tafrikan
 

What's hot (20)

Analisis Leksikal - P4
Analisis Leksikal - P4Analisis Leksikal - P4
Analisis Leksikal - P4
 
ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operator
 
PHP CRUD Database Mysql
PHP CRUD Database MysqlPHP CRUD Database Mysql
PHP CRUD Database Mysql
 
Algoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur DataAlgoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur Data
 
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuan
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
 
Modul PBO Bab-08 - Java GUI
Modul PBO Bab-08 - Java GUIModul PBO Bab-08 - Java GUI
Modul PBO Bab-08 - Java GUI
 
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar PemprogramanMateri sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
 
Object oriented programming dengan php
Object oriented programming dengan phpObject oriented programming dengan php
Object oriented programming dengan php
 
Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok
 
Interaksi Manusia Dan Komputer 10
Interaksi Manusia Dan Komputer 10Interaksi Manusia Dan Komputer 10
Interaksi Manusia Dan Komputer 10
 
[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan Otomata
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
 
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
 
Implementasi queue
Implementasi queueImplementasi queue
Implementasi queue
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma Greedy
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
 

Similar to OOP - Kelas dan Objek

Pbo1 1
Pbo1 1Pbo1 1
Pbo1 1
Ita Item
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
Hardini_HD
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
DzulFadliRahman1
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
Jurnal IT
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
Jurnal IT
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6ゴースト アノン
 
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.pptT1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
xirplsmksa
 
Pertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat LunakPertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat Lunak
Rakhmi Khalida, M.M.S.I
 
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptx
AjiSaktiKurniawan
 
Konsep-Object-dan-Class dalam pemrograman.pdf
Konsep-Object-dan-Class dalam pemrograman.pdfKonsep-Object-dan-Class dalam pemrograman.pdf
Konsep-Object-dan-Class dalam pemrograman.pdf
quiztugasujian
 
3. OOP Java
3. OOP Java3. OOP Java
3. OOP Java
beiharira
 
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan method
Saprudin Eskom
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
rizki adam kurniawan
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
rizki adam kurniawan
 
Konsep Oop
Konsep OopKonsep Oop
Konsep Oop
formatik
 
TD-635-01-PSBO
TD-635-01-PSBOTD-635-01-PSBO
TD-635-01-PSBO
Tino Dwiantoro
 
3 pengertian class_object_method
3 pengertian class_object_method3 pengertian class_object_method
3 pengertian class_object_method
Arrya Anandika
 
Apsi 2
Apsi 2Apsi 2
Apsi 2
mariobopass
 
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
rizki adam kurniawan
 
Materi 1 - Konsep PBO.pptx
Materi 1 - Konsep PBO.pptxMateri 1 - Konsep PBO.pptx
Materi 1 - Konsep PBO.pptx
plgbk
 

Similar to OOP - Kelas dan Objek (20)

Pbo1 1
Pbo1 1Pbo1 1
Pbo1 1
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6
 
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.pptT1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
 
Pertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat LunakPertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat Lunak
 
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptx
 
Konsep-Object-dan-Class dalam pemrograman.pdf
Konsep-Object-dan-Class dalam pemrograman.pdfKonsep-Object-dan-Class dalam pemrograman.pdf
Konsep-Object-dan-Class dalam pemrograman.pdf
 
3. OOP Java
3. OOP Java3. OOP Java
3. OOP Java
 
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan method
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
 
Konsep Oop
Konsep OopKonsep Oop
Konsep Oop
 
TD-635-01-PSBO
TD-635-01-PSBOTD-635-01-PSBO
TD-635-01-PSBO
 
3 pengertian class_object_method
3 pengertian class_object_method3 pengertian class_object_method
3 pengertian class_object_method
 
Apsi 2
Apsi 2Apsi 2
Apsi 2
 
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
 
Materi 1 - Konsep PBO.pptx
Materi 1 - Konsep PBO.pptxMateri 1 - Konsep PBO.pptx
Materi 1 - Konsep PBO.pptx
 

More from KuliahKita

CSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup MenuCSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup Menu
KuliahKita
 
CSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup KonfirmasiCSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup Konfirmasi
KuliahKita
 
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding Door
KuliahKita
 
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card Flip
KuliahKita
 
CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordion
KuliahKita
 
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tab
KuliahKita
 
CSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side MenuCSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side Menu
KuliahKita
 
CSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 BreadcrumbCSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 Breadcrumb
KuliahKita
 
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasar
KuliahKita
 
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox Grid
KuliahKita
 
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
KuliahKita
 
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
KuliahKita
 
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
KuliahKita
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
KuliahKita
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
KuliahKita
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
KuliahKita
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
KuliahKita
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
KuliahKita
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
KuliahKita
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
KuliahKita
 

More from KuliahKita (20)

CSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup MenuCSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup Menu
 
CSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup KonfirmasiCSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup Konfirmasi
 
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding Door
 
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card Flip
 
CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordion
 
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tab
 
CSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side MenuCSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side Menu
 
CSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 BreadcrumbCSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 Breadcrumb
 
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasar
 
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox Grid
 
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
 
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
 
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
 

Recently uploaded

13. Melakukan Investigasi Kecelakaan Kerja.pptx
13. Melakukan Investigasi Kecelakaan Kerja.pptx13. Melakukan Investigasi Kecelakaan Kerja.pptx
13. Melakukan Investigasi Kecelakaan Kerja.pptx
noviardi261188
 
Materi Dasar Pelatihan PLC Basic (CP2E) OMRON
Materi Dasar Pelatihan PLC Basic (CP2E) OMRONMateri Dasar Pelatihan PLC Basic (CP2E) OMRON
Materi Dasar Pelatihan PLC Basic (CP2E) OMRON
haikal136839
 
Proses terbentuknya (genesa) batu Gamping
Proses terbentuknya (genesa) batu GampingProses terbentuknya (genesa) batu Gamping
Proses terbentuknya (genesa) batu Gamping
RonaMentari2
 
UJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptx
UJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptxUJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptx
UJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptx
priyantifitri
 
Materi 7 Evaluasi Interaksi Manusia dan Komputer
Materi 7 Evaluasi Interaksi Manusia dan KomputerMateri 7 Evaluasi Interaksi Manusia dan Komputer
Materi 7 Evaluasi Interaksi Manusia dan Komputer
MuhammadZidan94
 
Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019
Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019
Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019
MuhammadIkmalWiawan
 

Recently uploaded (6)

13. Melakukan Investigasi Kecelakaan Kerja.pptx
13. Melakukan Investigasi Kecelakaan Kerja.pptx13. Melakukan Investigasi Kecelakaan Kerja.pptx
13. Melakukan Investigasi Kecelakaan Kerja.pptx
 
Materi Dasar Pelatihan PLC Basic (CP2E) OMRON
Materi Dasar Pelatihan PLC Basic (CP2E) OMRONMateri Dasar Pelatihan PLC Basic (CP2E) OMRON
Materi Dasar Pelatihan PLC Basic (CP2E) OMRON
 
Proses terbentuknya (genesa) batu Gamping
Proses terbentuknya (genesa) batu GampingProses terbentuknya (genesa) batu Gamping
Proses terbentuknya (genesa) batu Gamping
 
UJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptx
UJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptxUJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptx
UJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptx
 
Materi 7 Evaluasi Interaksi Manusia dan Komputer
Materi 7 Evaluasi Interaksi Manusia dan KomputerMateri 7 Evaluasi Interaksi Manusia dan Komputer
Materi 7 Evaluasi Interaksi Manusia dan Komputer
 
Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019
Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019
Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019
 

OOP - Kelas dan Objek

  • 1. Objek dan Kelas Pemrograman Berorientasi Objek Georgius Rinaldo dodo@kuliahkita.com
  • 2. Pendahuluan Pemrograman berorientasi objek akan berkaitan dengan objek-objek yang merupakan instansiasi dari sebuah kelas. Sebuah aplikasi yang dibuat dengan konsep pemrograman ini akan terdiri dari minimal 1 (bisa lebih dari 1) objek yang saling berinteraksi satu sama lain.
  • 3. Objek Objek adalah benda (thing) atau entitas dari dunia nyata. Contoh objek: pengguna (user), barang, kendaraan, dll Dalam contoh di atas, objek adalah benda fisik. Tetapi objek juga bisa merepresentasikan yang lain seperti contohnya lagu, suara, dll.
  • 4. Objek - 2 Objek dapat memiliki: 1. Atribut : karakteristik atau properti 2. Method : kelakuan atau aksi yang dapat dilakukan Contoh: Objek pelajar → atribut: nama, kelas, absen → method: daftar kelas, daftar ujian
  • 5. Objek - 3 Apa fungsi dari Atribut dan Method pada Objek? Atribut Method Atribut berisi data yang dapat digunakan untuk menyimpan state atau informasi objek itu sendiri Method digunakan untuk memanipulasi data pada objek baik itu dirinya sendiri maupun objek lain
  • 6. Class Class atau kelas adalah sebuah template, kerangka, blueprint atau deskripsi dari objek. Sebelum sebuah objek dibuat dan dapat digunakan, objek harus terlebih dahulu diinstansiasi dari sebuah kelas. Hasil instansiasi itu menghasilkan sebuah objek (instance of class) yang siap dipakai.
  • 7. Kelas dan Objek Pada paradigma pemrograman berorientasi objek, sebuah program terdiri dari lebih dari 1 kelas. Sebuah kelas pada program dapat diinstansiasikan banyak objek. Dan hasil instansiasi kelas menjadi objek inilah yang dapat dipakai untuk pemrosesan pada sebuah program.
  • 8. Contoh Implementasi public class Hewan { // contoh class String nama; // contoh data atribut dalam class int umur; // contoh data atribut dalam class void bersuara() { // contoh method dalam class System.out.println("GROARRR!!"); } void berlari() { // contoh method dalam class System.out.println("Drap! Drap! Drap!"); } }