Class dan Object Java
Video Pembelajaran
SC: Kelas Terbuka dengan Bahasa Indonesia.
Materi ini merupakan bagian dari pembelajaran Pemrograman Berorientasi Objek di Jurusan Teknologi Informasi, Politeknik Negeri Malang.

-
Konsep Dasar Objek: Objek adalah representasi dari setiap entitas yang terlibat dalam sistem. Class: Blueprint, template, atau cetakan yang mendefinisikan karakteristik (atribut dan method) dari objek-objek pada class tersebut.
-
Karakteristik (Atribut) dan Perilaku (Method) Atribut (Apa yang dimiliki objek?): Variabel, ciri, status, atau sifat yang dimiliki oleh suatu objek. Contoh atribut pada objek Mahasiswa: Nama, NIM, Tanggal Lahir, Jenis Kelamin, dan Alamat.
Method (Apa yang bisa dilakukan objek?): Prosedur, fungsi, perilaku, atau proses yang bisa dilakukan oleh atau terhadap suatu objek. Contoh method pada objek Mahasiswa: Memilih mata kuliah, Melihat nilai, dan Mengajukan cuti akademik.
-
Aturan Penulisan (Best Practices) Untuk menjaga kerapian kode, terdapat standar penamaan yang perlu diikuti:
Aturan Penulisan Nama Class:
-
Berupa kata benda.
-
Tidak diawali dengan angka.
-
Diawali dengan HURUF KAPITAL.
-
Jika terdiri dari lebih dari 1 kata, setiap kata disambungkan, dan huruf awal dari tiap kata menggunakan huruf kapital (PascalCase).
-
Contoh: Mahasiswa, TenagaKependidikan.
Aturan Penulisan Nama Atribut:
-
Berupa kata benda atau kata sifat.
-
Diawali dengan HURUF KECIL.
-
Jika lebih dari 1 kata, disambungkan, dan huruf awal dari kata kedua dan seterusnya menggunakan huruf besar (camelCase).
Aturan Penulisan Nama Method:
-
Berupa kata kerja.
-
Diawali dengan HURUF KECIL.
- Jika lebih dari 1 kata, disambungkan, dan huruf awal dari kata kedua dan seterusnya menggunakan huruf besar (camelCase).

-
Implementasi dalam Kode Java
Deklarasi Class Untuk mendeklarasikan suatu class, digunakan keyword class lalu diikuti dengan nama class yang akan dibuat. Contoh: public class Mahasiswa { // deklarasi atribut dan method }
Deklarasi Atribut Contoh: public String nim; public String nama;
Deklarasi Method & Return Type Method dengan return type void: Berarti tidak memiliki return value (nilai kembalian), sehingga tidak memerlukan kata kunci return di dalamnya. Method dengan return type selain void: Berarti memerlukan return value, sehingga harus ada nilai yang dikembalikan menggunakan kata kunci return di dalamnya.
-
Constructor dan Instansiasi Objek
Constructor Constructor adalah method istimewa yang digunakan untuk melakukan instansiasi objek (membuat objek baru).
-
Sifat Istimewa: Nama method sama persis dengan nama class, tidak memiliki return type, dan hanya bisa dijalankan atau dipanggil pada saat proses instansiasi.
-
Jika sebuah class tidak memiliki constructor secara eksplisit, maka secara default Java compiler akan otomatis menyediakan constructor tanpa parameter.
-
Constructor berparameter digunakan untuk menginstansiasi objek baru dengan kondisi atau nilai tertentu sejak awal.
Instansiasi Objek Objek adalah hasil instansiasi dari sebuah class. Proses instansiasi dilakukan dengan memanggil constructor menggunakan keyword "new". Contoh: Mahasiswa mahasiswa1 = new Mahasiswa();

-
Membaca Class Diagram. Class Diagram digunakan untuk memvisualisasikan struktur class. Susunannya adalah:
-
NamaClass
-
atribut: tipeData
-
method(parameter: tipeData): returnType