Class and Object of Object Oriented Programming
Zifa Tea Azzahra_2320506031_Rombel 4_PBO
Class and Object of Object Oriented Programming
Zifa Tea Azzahra_2320506031_Rombel 4_PBO
Dasar Teori
3.3.1. Class
Kelas (class) adalah sebuah cetak biru (blueprint) atau model yang digunakan untuk membuat instansiasi dari suatu objek. Kelas juga bisa disebut seperti template atau pola dasar. Ia menentukan struktur dan fungsi dasar yang akan dimiliki oleh objek yang dibuat darinya. Contoh analogi sederhananya adalah Kelas seperti ‘Resep kue cokelat’. Resep ini mendefinisikan bahan-bahan (atribut) dan langkah-langkah pembuatan (metode) kue cokelat.
sintaks:
[modifier1] Class NamaKelas [modifier2] {
//body class
}
Kelas dan method terdiri dari 2 (dua) jenis :
- Kelas dan Method standar adalah kelas yang sudah didefinisikan sebelumnya, yang disediakan oleh Java sebagai bagian dari pustaka referensi. Ada banyak kelas standar yang dapat digunakan untuk berbagai aplikasi spesifik. Kumpulan kelas ini sering disebut sebagai API (Application Programming Interface).
- Kelas dan Method yang didefinisikan sendiri. Selain kelas dan metode standar, kadang-kadang kita perlu membuat model objek menjadi sebuah kelas dan mendefinisikan data serta metode yang dimiliki
A. Deklarasi kelas
- Deklarasi kelas secara sederhana
Class NamaKelas {
//Body class
}
- Deklarasi kelas secara lengkap
Modifier1 tipeData NamaClass modifier2
[NamaKelas/NamaInstance ...] {
//Body class
}
- Modifier Pada Kelas
Modifier1 digunakan untuk menentukan sifat suatu kelas serta hak akses (privilege) yang dimiliki oleh kelas lain terhadapnya. Terdapat 5 (lima) modifier pada kelas yaitu : public, private, protected, abstract, dan final.
Modifier2 digunakan untuk menentukan relasi (extends atau implement) dengan kelas yang lain. Modifier extends digunakan untuk pewarisan(inheritance) sedangkan modifier implement digunakan untuk mengimplementasikan interface pada suatu kelas.
B. Deklarasi Method
Method adalah fungsi yang dirancang untuk menjalankan tugas tertentu. Bentuk umum/ sintaks umum dari sebuah method adalah sebagai berikut :
Modifier tipeNilaiKembalian namaMethod(paramerter input)
throws exception {
//Body Method
}
Modifier (opsional) yang digunakan pada metode sama dengan modifier yang digunakan untuk mendeklarasikan kelas, karena pada dasarnya modifier dapat diterapkan pada kelas, data, dan metode. Seperti saat mengakses variabel, kita juga menggunakan notasi titik (.) untuk memanggil method. Bentuk umum pemanggilan metode adalah sebagai berikut:
namaObjek.namaMethod(argumen);
contoh:
objMahasiswa.isiMataKuliah();
3.3.2. Konstructor
Konstruktor adalah suatu method yang berfungsi untuk menginisialisasi variabelvariabel instan yang akan dimiliki oleh objek. Konstruktor ini dipanggil saat objek diciptakan. Ketentuan pembuatan konstruktor adalah sebagai berikut :
- Namanya sama dengan nama Kelasnya.
- Tidak mengembalikan suatu nilai
- Satu kelas bisa memiliki lebih dari satu konstruktor, konstruktor satu dapat memanggil konstruktor lain.
- Dapat dibubuhi modifier public, private, protected
contoh:
Class Cetak {
Public Cetak(int bil) {
System.out.println(“Nilai yang akan dikirim adalah”+bil);
}
Public Cetak(String nama){
System.out.println(“Nama yang akan dikirim adalah
”+nama);
}
}
3.3.3. Objek
Untuk membuat sebuah objek dari sebuah kelas, diperlukan operator new. Operator ini digunakan untuk membentuk (menginstansiasi) objek dari kelas tersebut. Bentuk umumnya adalah sebagai berikut:
namaKelas namaObjek = new namaKelas();
Pada saat menggunakan new, terjadi beberapa proses internal sebagai berikut:
- Objek baru tercipta
- Memory dialokasikan untuk objek tersebut.
- Method konstruktor dipanggil untuk menginisialisasi objek Untuk mengakses data/variabel dan method dalam sebuah class dengan menggunakan sintaks berikut :
namaObjek.namaVariable;
namaObjek.namaMethod();
3.3.4. Package
Package adalah cara untuk mengelompokkan bagian-bagian program Java menjadi satu kesatuan. Sebuah package dalam Java terdiri dari kumpulan kelas dan/atau interface. Dalam sebuah package, juga dimungkinkan untuk memiliki sub-package. Package dapat berupa package bawaan dari Java, atau package yang dibuat oleh pengguna. Package yang dibuat oleh pengguna ini sering disebut sebagai folder atau lokasi dalam media penyimpanan yang kita miliki.
Deklarasi sebuah package dimulai dengan menyebutkan nama package di bagian teratas dari sebuah program sumber. Bentuk umum dari deklarasi sebuah page adalah sebagai berikut :
Package namaPackage;
Import package1;
Import package2;
Class kelas 1 {
}
Class kelas2 {
}
......
Praktikum
2.4.1 Persiapan
- Buka Netbeans yang sudah terinstall pada komputer
- Buat proyek baru dengan nama PraktikumPBO_3.
- Buat package baru dengan nama praktikum3.
2.4.2. Membuat class dan objek sederhana
- Buat class baru bernama Hewan dalam package praktikum1.
- Tambahkan dua atribut String nama dan int umur.
- Tambahkan method suara() yang mencetak “Hewan bersuara”.
- Buat class utama Main dan buat object Hewan dengan nama kucing, set nilai atribut, dan panggil method suara().
- Kode program:

- Ubah program di atas agar selain method suara(), ada method info() yang menampilkan informasi lengkap dari object Hewan.

2.4.3. Menggunakan Constructor dan Encapsulation
- Tambahkan constructor pada class Hewan untuk menginisialisasi atribut nama dan umur.
- Ubah atribut nama dan umur menjadi private.
- Tambahkan method getter dan setter untuk kedua atribut tersebut.
- Kode Program :


Tugas Modul 3
2.5.1. Soal
- Buat class baru bernama Mobil yang memiliki atribut merk, model, dan tahun.
- Buat constructor yang menerima nilai untuk ketiga atribut tersebut.
- Tambahkan method displayInfo() yang menampilkan informasi lengkap mengenai mobil.
- Buat class Main dan ciptakan dua object dari class Mobil, lalu tampilkan informasi kedua object tersebut.
- Ubah class Mobil agar setiap atribut memiliki method getter dan setter
- Buat method startEngine() yang mencetak “Mesin mobil [merk] menyala”, dan panggil method ini pada setiap object.
- Modifikasi program yang telah dibuat untuk menambahkan satu atribut baru pada class Mobil, misalnya warna.
- Tambahkan method untuk mengubah warna mobil dan tampilkan perubahan tersebut dalam method displayInfo().
- Push Proyek tersebut ke dalam github pada folder pertemuan3

Membuat Kelas Mobil Dasar

Membuat Kelas Main dan Membuat Objek

Menambahkan Getter dan Setter, Method startEngine(), dan Atribut Warna

Menambahkan Getter dan Setter, Method startEngine(), dan Atribut Warna
Akun Github:
메타데이터
- post_id
- afaeea0ad0bc
- slug
- class-and-object-of-object-oriented-programming-afaeea0ad0bc
- url
- https://medium.com/@zifateaazzahra/class-and-object-of-object-oriented-programming-afaeea0ad0bc
- canonical_url
- https://medium.com/@zifateaazzahra/class-and-object-of-object-oriented-programming-afaeea0ad0bc
- author_url
- https://medium.com/@zifateaazzahra
- status
- ok
- fetched_at
- 2026-07-22 20:22:31