SlideShare a Scribd company logo
STRUKTUR CLASS DALAM JAVA
oleh
Dewa Yudhi
(dewa.yudhi@live.com)
Konsep Objek
■ Objek dapat ditemui dalam kehidupan sehari-hari,baik itu bersifat nyata/riil seperti
pohon, hewan, bangunan ataupun abstrak sperti penjualan barang,pinjaman,dll.
■ Setiap objek mempunyai dua buah karakteristikyaitu state/atribut dan behavior.
■ Contoh pada objek sepeda mempunyai state/atribute (bentuk pedal, warna pedal,
kecepatan) dan behavior (mengubah gear, mengerem).
Hubungan Objek dengan Class
■ Setiap objek pasti mempunyai tipe.
■ Tipe inilah yang disebut dengan class.
■ Sebagai contoh:
■ Gambar diatas adalah objek bertipe sepeda. Alasannya karena objek tersebut
mempunyai state dan behavior dari objek sepeda.
Struktur dari Class Java
Seperti sebuah objek yang memiliki state dan behavior.Class dalam pemrograman java
juga memiliki struktur sebagi berikut.
■ Variabel/field data, menyatakan informasi yang dibawa class.
■ Method, menyatakan aksi yang dapatdilakukan objek.
■ Constructor, digunakan untuk menciptakan objek dari class.
Sintak dari class
access modifier class namaclass{
//kode
}
contoh
Aturan dalam penamaan class
■ Nama Class tidak boleh dipisahkan dengan spasi
Benar : BiodataSiswa, PersegiPanjang
Salah : Biodata Siswa, Persegi Panjang
■ Nama Class tidak boleh diawali dengan angka
Benar : Kotak1
Salah : 1Kotak
Referensi
■ Fikir, R., Adam, I. F., Prakoso, I. 2005. Pemrograman Java. Yogyakarta:PenerbitAndi
■ https://docs.oracle.com/javase/tutorial/java/concepts/object.html
Referensi Gambar
■ http://www.iconarchive.com/artist/itzikgur.html

More Related Content

What's hot

Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
Asep Jaenudin
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
Devi Apriansyah
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop
rizki adam kurniawan
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
Sandeep Rawat
 
TIK - Pengertian tentang Domain Website
TIK - Pengertian tentang Domain WebsiteTIK - Pengertian tentang Domain Website
TIK - Pengertian tentang Domain Website
Frank Nanda
 
Makalah Perulangan Java
Makalah Perulangan JavaMakalah Perulangan Java
Makalah Perulangan Java
STMIK BUMIGORA
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportRahmat Taufiq Sigit
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
Devi Apriansyah
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Java
roji muhidin
 
Bab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalBab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijital
Syafrizal
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
Bina Sarana Informatika
 
Modul Laravel
Modul Laravel Modul Laravel
Modul Laravel
Herry Prasetyo
 
Dts x dicoding #2 memulai pemrograman kotlin
Dts x dicoding #2 memulai pemrograman kotlinDts x dicoding #2 memulai pemrograman kotlin
Dts x dicoding #2 memulai pemrograman kotlin
Ahmad Arif Faizin
 
Modul Panduan Microsoft Word SD
Modul Panduan Microsoft Word SDModul Panduan Microsoft Word SD
Modul Panduan Microsoft Word SD
Dany Clark
 
#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON
Rachmat Wahid Saleh Insani
 

What's hot (20)

Classes and objects
Classes and objectsClasses and objects
Classes and objects
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
TIK - Pengertian tentang Domain Website
TIK - Pengertian tentang Domain WebsiteTIK - Pengertian tentang Domain Website
TIK - Pengertian tentang Domain Website
 
Makalah Perulangan Java
Makalah Perulangan JavaMakalah Perulangan Java
Makalah Perulangan Java
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
 
Makalah fedora
Makalah fedoraMakalah fedora
Makalah fedora
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Java
 
Bab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalBab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijital
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Modul Laravel
Modul Laravel Modul Laravel
Modul Laravel
 
Dts x dicoding #2 memulai pemrograman kotlin
Dts x dicoding #2 memulai pemrograman kotlinDts x dicoding #2 memulai pemrograman kotlin
Dts x dicoding #2 memulai pemrograman kotlin
 
Fungsi (function)
Fungsi (function)Fungsi (function)
Fungsi (function)
 
Materi 8 aljabar relasional
Materi 8 aljabar relasionalMateri 8 aljabar relasional
Materi 8 aljabar relasional
 
Modul Panduan Microsoft Word SD
Modul Panduan Microsoft Word SDModul Panduan Microsoft Word SD
Modul Panduan Microsoft Word SD
 
#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON
 

Viewers also liked

Ms office
Ms officeMs office
Persentasi Corel Draw
Persentasi Corel DrawPersentasi Corel Draw
Persentasi Corel Drawrizkyrr
 
Ppt java
Ppt javaPpt java
Ppt javamutianb
 
Proglin pertemuan1
Proglin pertemuan1Proglin pertemuan1
Proglin pertemuan1
Bbgbbdw Bbgbbdw
 
Myob Presentasi
Myob PresentasiMyob Presentasi
Myob Presentasi
Risdiana Hidayat
 
Dasar dasar netbeans
Dasar dasar netbeansDasar dasar netbeans
Dasar dasar netbeans
Qhindy Yanuar
 
contoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyacontoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnya
stephan EL'wiin Shaarawy
 
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaSeri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
Agus Kurniawan
 
Langkah-langkah Menjalankan Aplikasi MYOB
Langkah-langkah Menjalankan Aplikasi MYOBLangkah-langkah Menjalankan Aplikasi MYOB
Langkah-langkah Menjalankan Aplikasi MYOB
Hariyatunnisa Ahmad
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahir
harisonmtd
 
Presentation microsoft office 2013 akshay
Presentation microsoft office 2013 akshayPresentation microsoft office 2013 akshay
Presentation microsoft office 2013 akshayAkshay Singh
 
Ms word 2013
Ms word 2013Ms word 2013
Ms word 2013
mufassirin
 
Presentasi pemograman dasar
Presentasi pemograman dasarPresentasi pemograman dasar
Presentasi pemograman dasar
F. Bagus TKJa
 
Teaching Excel
Teaching ExcelTeaching Excel
Teaching Excelsam ran
 
Microsoft Word 2010 Beginning Class
Microsoft Word 2010 Beginning ClassMicrosoft Word 2010 Beginning Class
Microsoft Word 2010 Beginning ClassLady_Informationado
 
Introduction to Microsoft Office
Introduction to Microsoft OfficeIntroduction to Microsoft Office
Introduction to Microsoft OfficeCik Na Shohaili
 
Microsoft word presentation
Microsoft word presentationMicrosoft word presentation
Microsoft word presentationegirshovich
 
MS EXCEL PPT PRESENTATION
MS EXCEL PPT PRESENTATIONMS EXCEL PPT PRESENTATION
MS EXCEL PPT PRESENTATION
Mridul Bansal
 

Viewers also liked (20)

Ms office
Ms officeMs office
Ms office
 
10 ms powerpoint
10 ms powerpoint10 ms powerpoint
10 ms powerpoint
 
Persentasi Corel Draw
Persentasi Corel DrawPersentasi Corel Draw
Persentasi Corel Draw
 
Ppt java
Ppt javaPpt java
Ppt java
 
Proglin pertemuan1
Proglin pertemuan1Proglin pertemuan1
Proglin pertemuan1
 
Myob Presentasi
Myob PresentasiMyob Presentasi
Myob Presentasi
 
Dasar dasar netbeans
Dasar dasar netbeansDasar dasar netbeans
Dasar dasar netbeans
 
contoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyacontoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnya
 
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaSeri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
 
Langkah-langkah Menjalankan Aplikasi MYOB
Langkah-langkah Menjalankan Aplikasi MYOBLangkah-langkah Menjalankan Aplikasi MYOB
Langkah-langkah Menjalankan Aplikasi MYOB
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahir
 
Presentation microsoft office 2013 akshay
Presentation microsoft office 2013 akshayPresentation microsoft office 2013 akshay
Presentation microsoft office 2013 akshay
 
Ms word 2013
Ms word 2013Ms word 2013
Ms word 2013
 
Presentasi pemograman dasar
Presentasi pemograman dasarPresentasi pemograman dasar
Presentasi pemograman dasar
 
Teaching Excel
Teaching ExcelTeaching Excel
Teaching Excel
 
Microsoft Word 2010 Beginning Class
Microsoft Word 2010 Beginning ClassMicrosoft Word 2010 Beginning Class
Microsoft Word 2010 Beginning Class
 
Introduction to Microsoft Office
Introduction to Microsoft OfficeIntroduction to Microsoft Office
Introduction to Microsoft Office
 
Introduction to microsoft word 2007
Introduction to microsoft word 2007Introduction to microsoft word 2007
Introduction to microsoft word 2007
 
Microsoft word presentation
Microsoft word presentationMicrosoft word presentation
Microsoft word presentation
 
MS EXCEL PPT PRESENTATION
MS EXCEL PPT PRESENTATIONMS EXCEL PPT PRESENTATION
MS EXCEL PPT PRESENTATION
 

Similar to Struktur class dalam java

CLASS, OBJECK & ENKAPSULASI.pptx
CLASS, OBJECK & ENKAPSULASI.pptxCLASS, OBJECK & ENKAPSULASI.pptx
CLASS, OBJECK & ENKAPSULASI.pptx
bayhaqi9
 
Konsep (class & object)
Konsep (class & object)Konsep (class & object)
Konsep (class & object)
Rizki Ramdani
 
Konsep Pemrograman Berorientasi Objek dan abstraksi objek
Konsep Pemrograman Berorientasi Objek dan abstraksi objekKonsep Pemrograman Berorientasi Objek dan abstraksi objek
Konsep Pemrograman Berorientasi Objek dan abstraksi objek
rahmantoyuri
 
Bahan ajar pertemuan 1 Class & Object
Bahan ajar pertemuan 1 Class & ObjectBahan ajar pertemuan 1 Class & Object
Bahan ajar pertemuan 1 Class & Object
Deki Kurnia Hadi Permana
 
P6_Class-Diagram yang diperlukan untuk merancang .ppt
P6_Class-Diagram yang diperlukan untuk merancang .pptP6_Class-Diagram yang diperlukan untuk merancang .ppt
P6_Class-Diagram yang diperlukan untuk merancang .ppt
skripsifidyabaru
 
perancangan berorientasi objek
perancangan berorientasi objekperancangan berorientasi objek
perancangan berorientasi objek
Doni Sanjaya
 
4_Class Diagram.pdf
4_Class Diagram.pdf4_Class Diagram.pdf
4_Class Diagram.pdf
AnggunMelfanikta
 
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
 
Presentation1.pdf
Presentation1.pdfPresentation1.pdf
Presentation1.pdf
RobbyCokro1
 

Similar to Struktur class dalam java (10)

CLASS, OBJECK & ENKAPSULASI.pptx
CLASS, OBJECK & ENKAPSULASI.pptxCLASS, OBJECK & ENKAPSULASI.pptx
CLASS, OBJECK & ENKAPSULASI.pptx
 
Konsep (class & object)
Konsep (class & object)Konsep (class & object)
Konsep (class & object)
 
Konsep Pemrograman Berorientasi Objek dan abstraksi objek
Konsep Pemrograman Berorientasi Objek dan abstraksi objekKonsep Pemrograman Berorientasi Objek dan abstraksi objek
Konsep Pemrograman Berorientasi Objek dan abstraksi objek
 
Bahan ajar pertemuan 1 Class & Object
Bahan ajar pertemuan 1 Class & ObjectBahan ajar pertemuan 1 Class & Object
Bahan ajar pertemuan 1 Class & Object
 
P6_Class-Diagram yang diperlukan untuk merancang .ppt
P6_Class-Diagram yang diperlukan untuk merancang .pptP6_Class-Diagram yang diperlukan untuk merancang .ppt
P6_Class-Diagram yang diperlukan untuk merancang .ppt
 
perancangan berorientasi objek
perancangan berorientasi objekperancangan berorientasi objek
perancangan berorientasi objek
 
4_Class Diagram.pdf
4_Class Diagram.pdf4_Class Diagram.pdf
4_Class Diagram.pdf
 
Pbo1 1
Pbo1 1Pbo1 1
Pbo1 1
 
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
 
Presentation1.pdf
Presentation1.pdfPresentation1.pdf
Presentation1.pdf
 

Struktur class dalam java

  • 1. STRUKTUR CLASS DALAM JAVA oleh Dewa Yudhi (dewa.yudhi@live.com)
  • 2. Konsep Objek ■ Objek dapat ditemui dalam kehidupan sehari-hari,baik itu bersifat nyata/riil seperti pohon, hewan, bangunan ataupun abstrak sperti penjualan barang,pinjaman,dll. ■ Setiap objek mempunyai dua buah karakteristikyaitu state/atribut dan behavior. ■ Contoh pada objek sepeda mempunyai state/atribute (bentuk pedal, warna pedal, kecepatan) dan behavior (mengubah gear, mengerem).
  • 3. Hubungan Objek dengan Class ■ Setiap objek pasti mempunyai tipe. ■ Tipe inilah yang disebut dengan class. ■ Sebagai contoh: ■ Gambar diatas adalah objek bertipe sepeda. Alasannya karena objek tersebut mempunyai state dan behavior dari objek sepeda.
  • 4. Struktur dari Class Java Seperti sebuah objek yang memiliki state dan behavior.Class dalam pemrograman java juga memiliki struktur sebagi berikut. ■ Variabel/field data, menyatakan informasi yang dibawa class. ■ Method, menyatakan aksi yang dapatdilakukan objek. ■ Constructor, digunakan untuk menciptakan objek dari class.
  • 5. Sintak dari class access modifier class namaclass{ //kode } contoh
  • 6. Aturan dalam penamaan class ■ Nama Class tidak boleh dipisahkan dengan spasi Benar : BiodataSiswa, PersegiPanjang Salah : Biodata Siswa, Persegi Panjang ■ Nama Class tidak boleh diawali dengan angka Benar : Kotak1 Salah : 1Kotak
  • 7. Referensi ■ Fikir, R., Adam, I. F., Prakoso, I. 2005. Pemrograman Java. Yogyakarta:PenerbitAndi ■ https://docs.oracle.com/javase/tutorial/java/concepts/object.html