SlideShare a Scribd company logo
1 of 15
CLASS, OBJECK &
ENKAPSULASI
BAIHAQI,S.KOM
CLASS
• Class merupakan cetak biru (blue print) dari objek atau
dengan kata lain sebuah Class menggambarkan ciri-ciri
objek secara umum.
• Sebagai contoh Suzuki Smash, Yamaha VegaR, Honda
SupraFit, dan Kawasaki KazeR merupakan objek dari
Class sepeda motor.
• Suzuki Smash dan objek lainnya juga memiliki kesamaan
atribut (merk, tipe, berat, kapasitas bensin, tipe mesin,
warna, harga) dan method untuk mengakses data pada
atributnya (misal fungsi untuk menginputkan data merk,
tipe, berat, dsb serta fungsi untuk mencetak data merk,
tipe, berat, dsb).
CONTOH
OBJECK
• Objek (Object) merupakan segala sesuatu yang ada di
dunia ini, yaitu manusia, hewan, tumbuhan, rumah,
kendaraan, dan lain sebagainya. Contoh-contoh objek
yang telah disebutkan diatas merupakan contoh objek
nyata pada kehidupan kita.
• Pada pemrograman berorientasi objek, kita akan belajar
bagaimana membawa konsep objek dalam kehidupan
nyata menjadi objek dalam dunia pemrograman. Setiap
objek dalam dunia nyata pasti memiliki 2 elemen
penyusunnya, yaitu keadaan (state) dan perilaku/sifat
(behaviour). Sebagai contoh, sepeda memiliki keadaan
yaitu warna, merk, jumlah roda, ukuran roda. Dan
perilaku/sifat sepeda adalah berjalan, berhenti, belok,
menambah kecepatan, mengerem
• Pada saat objek diterjemahkan ke dalam konsep PBO, maka elemen
penyusunnya juga terdiri atas 2 bagian, yaitu :
1. Atribut, merupakan ciri-ciri yang melekat pada suatu objek (state).
2. Method, merupakan fungsi-fungsi yang digunakan untuk
memanipulasi nilai-nilai pada atribut atau untuk melakukan hal-hal
yang dapat dilakukan suatu objek (behaviour).
Objek dalam konsep PBO memiliki keadaan dan perilaku yang sama
seperti halnya objek di dunia nyata, karena objek dalam konsep PBO
merupakan representasi objek dari dunia nyata. Objek dalam PBO
merepresentasikan keadaan melalui variabel-variabel (Atribut),
sedangkan perilakunya direpresentasikan dengan method (yang
merupakan suatu fungsi yang berhubungan dengan perilaku objek
tersebut maupun berhubungan dengan atribut dari objek tersebut).
Objek yang memiliki kesamaan atribut dan method dapat
dikelompokkan menjadi sebuah Class. Dan objek-objek yang dibuat
dari suatu class itulah yang disebut dengan Instant of class
CONTOH
ENKAPSULASI
• Enkapsulasi (encapsulation) merupakan cara untuk
melindungi property (atribut) / method tertentu dari
sebuah kelas agar tidak sembarangan diakses dan
dimodifikasi oleh suatu bagian program. Cara untuk
melindungi data yaitu dengan menggunakan access
modifiers (hak akses). Ada 4 hak akses yang tersedia,
yaitu default, public, protected, private
• Perhatikan keyword “this” di bawah ini (lihat pada class
Enkapsulasi). Untuk membedakan variabel alas pada
parameter dan variabel alas pada atribut class
Enkapsulasi, digunakanlah keyword “this”. Sehingga
untuk menggunakan atribut alas pada class Enkapsulasi
digunakan : this.alas
OVERLOADING
• Overloading adalah diperbolehkannya dalam sebuah
class memiliki lebih dari satu nama function/method yang
sama tetapi memiliki parameter/argument yang berbeda
TUGAS Buat Class dan Objek
berdasarkan dengan dibawah ini
• 1. Seorang penjual alat tulis menjual 10 bolpoint, 10
pensil dan 10 penghapus. 1 biji bolpoint harganya Rp.
2000, 1 biji pensil harganya Rp. 1.000 dan 1 penghapus
harganya Rp. 500. Gunakanlah objek untuk
menyelesaikan soal dibawah ini!
• a. Buatlah method untuk memasukkan nama, stok, harga
satuan, dan harga (stok x harga satuan) alat tulis
tersebut!
TERIMA KASIH

More Related Content

Similar to CLASS, OBJECK & ENKAPSULASI.pptx

Pengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi ObjekPengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi Objekwawanext01
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxDzulFadliRahman1
 
Struktur class dalam java
Struktur class dalam javaStruktur class dalam java
Struktur class dalam javaDewa Yudhi
 
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxAjiSaktiKurniawan
 
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan methodSaprudin Eskom
 
Jeni intro1-bab09-bekerja dengan java class library
Jeni intro1-bab09-bekerja dengan java class libraryJeni intro1-bab09-bekerja dengan java class library
Jeni intro1-bab09-bekerja dengan java class libraryKristanto Wijaya
 
Jeni Intro1 Bab09 Bekerja Dengan Java Class Library
Jeni Intro1 Bab09 Bekerja Dengan Java Class LibraryJeni Intro1 Bab09 Bekerja Dengan Java Class Library
Jeni Intro1 Bab09 Bekerja Dengan Java Class LibraryIndividual Consultants
 
Pertemuan 3-apbo-oo-concept
Pertemuan 3-apbo-oo-conceptPertemuan 3-apbo-oo-concept
Pertemuan 3-apbo-oo-conceptAbi Bobon
 
Materi 3 - Konsep Kelas dan Objek.pptx
Materi 3 - Konsep Kelas dan Objek.pptxMateri 3 - Konsep Kelas dan Objek.pptx
Materi 3 - Konsep Kelas dan Objek.pptxplgbk
 
perancangan berorientasi objek
perancangan berorientasi objekperancangan berorientasi objek
perancangan berorientasi objekDoni Sanjaya
 
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbojona_jona
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan ObjekKuliahKita
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan ObjekKuliahKita
 
Abu yanto tugas resume aplinet
Abu yanto tugas resume aplinetAbu yanto tugas resume aplinet
Abu yanto tugas resume aplinetabuyanto
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objekNamira Namirah
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOPdaffa12
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam phphendrajuniarto
 

Similar to CLASS, OBJECK & ENKAPSULASI.pptx (20)

Pengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi ObjekPengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi Objek
 
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
 
Struktur class dalam java
Struktur class dalam javaStruktur class dalam java
Struktur class dalam java
 
obyek dan class
obyek dan classobyek dan class
obyek dan class
 
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptx
 
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan method
 
Jeni intro1-bab09-bekerja dengan java class library
Jeni intro1-bab09-bekerja dengan java class libraryJeni intro1-bab09-bekerja dengan java class library
Jeni intro1-bab09-bekerja dengan java class library
 
Jeni Intro1 Bab09 Bekerja Dengan Java Class Library
Jeni Intro1 Bab09 Bekerja Dengan Java Class LibraryJeni Intro1 Bab09 Bekerja Dengan Java Class Library
Jeni Intro1 Bab09 Bekerja Dengan Java Class Library
 
Pertemuan 3-apbo-oo-concept
Pertemuan 3-apbo-oo-conceptPertemuan 3-apbo-oo-concept
Pertemuan 3-apbo-oo-concept
 
Materi 3 - Konsep Kelas dan Objek.pptx
Materi 3 - Konsep Kelas dan Objek.pptxMateri 3 - Konsep Kelas dan Objek.pptx
Materi 3 - Konsep Kelas dan Objek.pptx
 
perancangan berorientasi objek
perancangan berorientasi objekperancangan berorientasi objek
perancangan berorientasi objek
 
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan Objek
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan Objek
 
Abu yanto tugas resume aplinet
Abu yanto tugas resume aplinetAbu yanto tugas resume aplinet
Abu yanto tugas resume aplinet
 
Tugas aplinet meresum
Tugas aplinet meresumTugas aplinet meresum
Tugas aplinet meresum
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOP
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
 

CLASS, OBJECK & ENKAPSULASI.pptx

  • 2. CLASS • Class merupakan cetak biru (blue print) dari objek atau dengan kata lain sebuah Class menggambarkan ciri-ciri objek secara umum. • Sebagai contoh Suzuki Smash, Yamaha VegaR, Honda SupraFit, dan Kawasaki KazeR merupakan objek dari Class sepeda motor. • Suzuki Smash dan objek lainnya juga memiliki kesamaan atribut (merk, tipe, berat, kapasitas bensin, tipe mesin, warna, harga) dan method untuk mengakses data pada atributnya (misal fungsi untuk menginputkan data merk, tipe, berat, dsb serta fungsi untuk mencetak data merk, tipe, berat, dsb).
  • 4. OBJECK • Objek (Object) merupakan segala sesuatu yang ada di dunia ini, yaitu manusia, hewan, tumbuhan, rumah, kendaraan, dan lain sebagainya. Contoh-contoh objek yang telah disebutkan diatas merupakan contoh objek nyata pada kehidupan kita. • Pada pemrograman berorientasi objek, kita akan belajar bagaimana membawa konsep objek dalam kehidupan nyata menjadi objek dalam dunia pemrograman. Setiap objek dalam dunia nyata pasti memiliki 2 elemen penyusunnya, yaitu keadaan (state) dan perilaku/sifat (behaviour). Sebagai contoh, sepeda memiliki keadaan yaitu warna, merk, jumlah roda, ukuran roda. Dan perilaku/sifat sepeda adalah berjalan, berhenti, belok, menambah kecepatan, mengerem
  • 5. • Pada saat objek diterjemahkan ke dalam konsep PBO, maka elemen penyusunnya juga terdiri atas 2 bagian, yaitu : 1. Atribut, merupakan ciri-ciri yang melekat pada suatu objek (state). 2. Method, merupakan fungsi-fungsi yang digunakan untuk memanipulasi nilai-nilai pada atribut atau untuk melakukan hal-hal yang dapat dilakukan suatu objek (behaviour). Objek dalam konsep PBO memiliki keadaan dan perilaku yang sama seperti halnya objek di dunia nyata, karena objek dalam konsep PBO merupakan representasi objek dari dunia nyata. Objek dalam PBO merepresentasikan keadaan melalui variabel-variabel (Atribut), sedangkan perilakunya direpresentasikan dengan method (yang merupakan suatu fungsi yang berhubungan dengan perilaku objek tersebut maupun berhubungan dengan atribut dari objek tersebut). Objek yang memiliki kesamaan atribut dan method dapat dikelompokkan menjadi sebuah Class. Dan objek-objek yang dibuat dari suatu class itulah yang disebut dengan Instant of class
  • 7. ENKAPSULASI • Enkapsulasi (encapsulation) merupakan cara untuk melindungi property (atribut) / method tertentu dari sebuah kelas agar tidak sembarangan diakses dan dimodifikasi oleh suatu bagian program. Cara untuk melindungi data yaitu dengan menggunakan access modifiers (hak akses). Ada 4 hak akses yang tersedia, yaitu default, public, protected, private
  • 8.
  • 9.
  • 10. • Perhatikan keyword “this” di bawah ini (lihat pada class Enkapsulasi). Untuk membedakan variabel alas pada parameter dan variabel alas pada atribut class Enkapsulasi, digunakanlah keyword “this”. Sehingga untuk menggunakan atribut alas pada class Enkapsulasi digunakan : this.alas
  • 11.
  • 12.
  • 13. OVERLOADING • Overloading adalah diperbolehkannya dalam sebuah class memiliki lebih dari satu nama function/method yang sama tetapi memiliki parameter/argument yang berbeda
  • 14. TUGAS Buat Class dan Objek berdasarkan dengan dibawah ini • 1. Seorang penjual alat tulis menjual 10 bolpoint, 10 pensil dan 10 penghapus. 1 biji bolpoint harganya Rp. 2000, 1 biji pensil harganya Rp. 1.000 dan 1 penghapus harganya Rp. 500. Gunakanlah objek untuk menyelesaikan soal dibawah ini! • a. Buatlah method untuk memasukkan nama, stok, harga satuan, dan harga (stok x harga satuan) alat tulis tersebut!