Pengertian Class

Class adalah rancangan atau blueprint yang digunakan untuk membuat object. Di dalam class terdapat kumpulan data (attribute) dan perilaku (method) yang dimiliki oleh object.

Sebuah class belum dapat digunakan sebelum dibuat object.

Contoh Class

Misalkan akan membuat data mahasiswa.

Class Mahasiswa memiliki:

Attribute

  • Nama
  • NIM
  • Jurusan
  • Semester

Method

  • Belajar()
  • MengumpulkanTugas()
  • MenampilkanData()

Pengertian Object

Object adalah hasil nyata atau instansiasi dari sebuah class.

Satu class dapat menghasilkan banyak object yang memiliki data berbeda.

Contoh:

Class : Mahasiswa

Object:

  • Mahasiswa 1 → Andi
  • Mahasiswa 2 → Indah
  • Mahasiswa 3 → Siti

Masing-masing object memiliki nilai atribut yang berbeda, tetapi berasal dari class yang sama.


Hubungan Class dan Object

Perhatikan ilustrasi berikut.

Class (Blueprint)

        Mahasiswa
             │
 ┌───────────┼───────────┐
 │           │           │
Object 1   Object 2   Object 3
Andi       Indah      Siti

Class berfungsi sebagai cetakan, sedangkan object merupakan hasil dari cetakan tersebut.


Attribute

Attribute adalah data atau karakteristik yang dimiliki oleh object.

Contoh attribute pada class Mahasiswa:

  • nama
  • nim
  • jurusan
  • semester
  • ipk

Setiap object dapat memiliki nilai attribute yang berbeda.

Contoh:

Mahasiswa 1

  • Nama : Indah
  • NIM : 231011001

Mahasiswa 2

  • Nama : Budi
  • NIM : 231011002

Method

Method adalah fungsi atau tindakan yang dapat dilakukan oleh suatu object.

Contoh method:

  • belajar()
  • tampilData()
  • login()
  • simpanData()

Method digunakan untuk menjalankan suatu proses atau menampilkan informasi.


Struktur Dasar Class Java

class NamaClass{

    // Attribute

    // Method

}

Contoh:

class Mahasiswa{

    String nama;
    String nim;

    void belajar(){
        System.out.println("Mahasiswa sedang belajar.");
    }

}

Pada contoh di atas:

  • Mahasiswa adalah class.
  • nama dan nim adalah attribute.
  • belajar() adalah method.

Membuat Object

Untuk menggunakan class, kita harus membuat object terlebih dahulu.

Sintaks:

NamaClass namaObject = new NamaClass();

Contoh:

Mahasiswa mhs = new Mahasiswa();

Object mhs sekarang memiliki seluruh attribute dan method yang ada di dalam class Mahasiswa.


Mengakses Attribute

Nilai attribute dapat diisi menggunakan operator titik (.).

Contoh:

mhs.nama = "Indah";
mhs.nim = "231011001";

Memanggil Method

Method dipanggil menggunakan nama object.

Contoh:

mhs.belajar();

Contoh Program Lengkap

class Mahasiswa{

    String nama;
    String nim;

    void tampilData(){

        System.out.println("Nama : " + nama);
        System.out.println("NIM  : " + nim);

    }

    void belajar(){

        System.out.println(nama + " sedang belajar Java.");

    }

}

public class Main{

    public static void main(String[] args){

        Mahasiswa mhs = new Mahasiswa();

        mhs.nama = "Indah";
        mhs.nim = "231011001";

        mhs.tampilData();
        mhs.belajar();

    }

}

Output

Nama : Indah
NIM  : 231011001
Indah sedang belajar Java.

Studi Kasus

Buatlah class Laptop.

Attribute

  • merk
  • processor
  • ram

Method

  • hidupkan()
  • matikan()

Contoh object:

Laptop 1

  • ASUS
  • Intel Core i5
  • 16 GB

Laptop 2

  • Lenovo
  • AMD Ryzen 7
  • 8 GB

Latihan Praktik

Latihan 1

Buat class Mobil dengan attribute:

  • merk
  • warna
  • tahun

Method:

  • jalan()
  • berhenti()

Latihan 2

Buat dua object dari class Mobil yang memiliki data berbeda.

Contoh:

Mobil 1

  • Toyota
  • Hitam
  • 2024

Mobil 2

  • Honda
  • Putih
  • 2023

Latihan 3

Buat class Buku dengan attribute:

  • judul
  • penulis
  • penerbit

Method:

  • tampilInformasi()

Ringkasan

Pada pertemuan ini telah dipelajari bahwa:

  • Class adalah cetak biru untuk membuat object.
  • Object adalah hasil nyata dari sebuah class.
  • Attribute merupakan data yang dimiliki object.
  • Method merupakan perilaku atau fungsi yang dimiliki object.
  • Object dibuat menggunakan kata kunci new.
  • Attribute dan method diakses menggunakan operator titik (.).

Konsep class dan object merupakan dasar dalam Pemrograman Berorientasi Objek dan akan digunakan pada materi-materi selanjutnya seperti constructor, encapsulation, inheritance, dan polymorphism.


Tugas Mandiri

Buatlah sebuah program Java yang terdiri dari:

  1. Class Mahasiswa.
  2. Memiliki 4 attribute:
    • Nama
    • NIM
    • Program Studi
    • Semester
  3. Memiliki 2 method:
    • tampilData()
    • belajar()
  4. Buat minimal 3 object mahasiswa yang memiliki data berbeda.
  5. Jalankan program dan tampilkan hasilnya pada console.

Output yang diharapkan:

Nama : Indah
NIM : 231011001
Program Studi : Pendidikan Teknik Informatika dan Komputer
Semester : 4

Indah sedang belajar Pemrograman Berorientasi Objek.