Slide ini membahas konsep class dan object dalam pemrograman berorientasi objek. Class merupakan blueprint yang mendefinisikan atribut dan metode, sedangkan object adalah instance dari class. Slide menjelaskan perbedaan class dan object beserta contohnya dan cara penulisan class sesuai aturan Java naming convention.
1. Deki Kurnia Hadi Permana, S.Kom
Class &
Object
PemrogramanBerorientasiObjek
XI-RPL
2. Kompetensi Dasar (Pengetahuan) & IPK
Kompetensi Dasar
Menerapkan konsep
class dan object
IPK
Menjelaskan konsep class dalam
pemrograman berorientasi obyek.
Menerapkan class dalam
pemrograman berorientasi obyek.
Menjelaskan konsep obyek dalam
pemrograman berorientasi obyek.
Menerapkan obyek dalam
pemrograman berorientasi obyek
3. Kompetensi Dasar (Keterampilan) & IPK
Kompetensi Dasar
Membuat class dan
object
IPK
Merancang program aplikasi
berorientasi obyek dengan penerapan
class dan obyek.
Membuat kode program aplikasi
berorientasi obyek dengan penerapan
class dan obyek.
4. Tujuan Pembelajaran
Setelah mempelajari uraian materi dalam bab
pembelajaran dan kegiatan belajar, diharapkan :
Peserta didik dapat bersyukur pada Tuhan yang
Maha Esa atas karuniaNya dan menunjukkan
perilaku jujur, disiplin, tanggung-jawab, santun
dan gotong royong dalam mengembangkan
berbagai keterampilan keterampilan dalam
pembelajaran Pemrograman Berorientasi Objek.
Peserta didik dapat menelaah konsep dan prinsip
class dan object pada aplikasi pemrograman
berorientasi objek
5. Pembelajaran materi classdan objectini menggunakan
metode pendekatansaintifik. Dalam Pendekatan ini
praktikum atau eksperimenberbasis sains merupakan
bidang pendekatan ilmiah dengan tujuan dan aturan
khusus, dimana tujuan utamanya adalah untuk
memberikanbekal keterampilan yang kuat dengan
disertai landasan teori yang realistis mengenai fenomena
Yang akan kita amati.
6. Slide bahan ajar siswa ini disusun berdasarkan kurikulum 2013 yang mempunyai
ciri khas penggunaan metode saintifik. Topik yang akan dipelajari dan rincian
kegiatan belajar sesuai dengan kompetensi dan tujuan yang akan dicapai. Setiap
kegiatan belajar terdiri dari tujuan dan uraian materi topik pembelajaran serta test
formatif, diskusi, dan tugas mandiri. Uraian pembelajaran berisi tentang diskripsi
pemahaman topik materi untuk memenuhi kompetensi pengetahuan dan
keterampilan.
Petunjuk Belajar
8. Pengertian
Class adalah prototype, atau
blueprint, atau rancangan yang
mendefinisikan dari dua tipe dari
anggota dimana disebut dengan
field (attribut/properti) dan method
Objek juga merupakan benda nyata
yang di buat berdasarkan
rancangan yang di definisikan di
dalam class.
Object adalah instance dari class.
Jika class secara umum
mepresentasikan (template) sebuah
object, sebuah instance adalah
representasi nyata dari class itu
sendiri. Contoh : Dari class Mobil
kita dapat membuat object
Mitshubishi, Toyota dll
Class
Object
9. Untuk dapat membedakan antara class dan obyek, mari kita mendiskusikan
beberapa contoh berikut ini. Kita memiliki sebuah class mobil dimana dapat
digunakan untuk mendefinisikan beberapa obyek mobil. Pada tabel slide
selanjutnya, mobil A dan mobil B adalah obyek dari class mobil. Class
memiliki field nomor, plat, warna, manufaktur dan kecepatan yang diisi
dengan nilai pada obyek mobil A dan mobil B. Mobil juga dapat
berakselerasi, berbelok dan melakukan rem.
Perbedaan class dan object
12. Berikut adalah aturan Sesuai aturan dari Java Naming
Convention :
• Class di dalam java dideklarasikan
menggunakan access modifiers kemudian
diikuti keyword class. Setelah nama class ada
kurung kurawal buka ({) menandai awal dari
class dan kurung kurawal tutup (}) yang
menandai akhir dari class.
• Class harus diawali dengan huruf kapital. Bila
terdiri lebih dari satu kata, maka kata
selanjutnya menggunakan huruf kapiital.
• Hindari penamaan Class menggunakan
akronim/singkatan
• Untuk Class gunakan kata benda
Penulisan class
13. Karakteristik class
Terdapat dua karakteristik class :
Atribut (Field)
- Contoh : Mobil memiliki atribut : roda, jok dll.
Tingkah laku (Method)
- Contoh : Mobil juga memiliki tingkah laku : mengerem,
akselerasi dll.
14. Untuk atribut (field) harus diawali dengan access modifiers kemudian diikuti
dengan tipe data. Nama atribut dengan mengikuti aturan Java Naming Convention.
Sintaks dasar deklarasi atribut pada class seperti berikut :
Deklarasi atribut
class Car {
private String color; //ini adalah atribut
}
15. Untuk membuat sebuah obyek atau sebuah instance pada sebuah class. Kita
menggunakan operator new. Sintaks dasar instansiasi class dalam Java seperti
berikut :
ClassName object = new className();
Instansiasi class
16. Rangkuman
Objectadalah sebuah komponenperangkat lunak yang strukturnya mirip
dengan objek pada dunia nyata. Dalam bahasa pemrogramanbisa dikatan
bahwa objek adalah perangkat lunak yang berisisekumpulan variabel dan
method yang berhubungan. Class adalah struktur dasar dari OOP, class
terdiri dari dua tipe anggota dimana disebutdengan field dan method. Field
merupakan tipe data yang didefiniskan.
Untuk membuatclass, kita harus mengikuti kaidah aturan
Java Naming Convention. Dalam pendeklarasian atribut di dalam class Car bisa
menggunakan tipe data String untuk color.
18. Evaluasi dan Umpan Balik
Apakah slide ini bahan ajar menambah pengetahuan saudara ?
Apakah saudara mampu memahami dan menelaah materi class
dan object dalam pemrograman berorientasi objek, jika tidak
apa alasannya ?
19. CREDITS: This presentation template was created by
Slidesgo, including icons by Flaticon, and infographics &
images by Freepik.
Ada pertanyaan ?
Silahkan gunakan forum diskusi,
chat LMS atau via grup WA
Terima Kasih
Please keep this slide for attribution.
20. Referensi
Subiyantoro, Eko. 2013.PemrogramanBerorientasiObjek. Malang: PPPPTK BOE.
student-activity.binus.ac.id, “PENGERTIAN METHODE, CLASS DAN OBJEK DALAM
OOP”, Diakses pada 26 September 2020 dari student-
activity.binus.ac.id/himsisfo/2016/07/pengertian-methode-class-dan-objek-dalam-oop/