Pengenalan Class dan Objek
Kelas adalah pemodelan dari objek yang berisi informasi tentang karakteristik(data) dan tingkah laku yang dimiliki oleh objek tersebut(metode), sedangkan objek merupakan perwujudan dari suatu kelas.
Deklarasi Class
Untuk mendeklarasikan sebuah class dalam Java adalah sebagai berikut:
<modifier> class <nama class>
[deklarasi atribut] [deklarasi method]
}
Contoh:
public class Mahasiswa {
}
Sebuah class terdiri dari Atribut dan method. Atribut berfungsi untuk mencatat nilai, karakter, Sifat dari sebuah class. Sedangkan method adalah operasi-operasi tertentu dalam sebuah class.
Deklarasi Atribut dan Method
Untuk mendeklarasikan atribut gunakan sintaks berikut:
<modifier> <tipe data> <nama atribut>
Contoh:
public class Mahasiswa {
public String nama;
public String pt;
}
Deklarasi method dapat menggunakan sintaks berikut:
<modifier> <return type> <nama method> ([daftar argument])
[statemen]
}
Contoh Mahasiswa.java
public class Mahasiswa {
public String nama;
public String pt;
public void aboutMe() {
System.out.println("Namaku " + this.nama);
System.out.println("Aku anak " + this.pt);
}
}
Instansiasi (membuat) Objek
Ketika kita mendeklarasikan sebuah class, maka dia baru berupa blueprint atau cetakan dan belum merupakan sesuatu yang kita gunakan. Ibaratkan Anda ingin membuat Rumah, maka class yang kita definisikan, baru berupa denah. Untuk itu kita harus mewujudkan dengan membuat rumah yang sebenarnya sesuai dengan rancangan denah yang kita buat, sehingga bisa kita pakai.
Dalam hal ini kita dapat meng-instansiasi(membuat) objek dari class yang kita buat. Untuk membuat objek adalah sebagai berikut:
<nama class> <nama objek> = new <konstruktor class>
Contoh TestMahasiswa.java
public class TestMahasiswa {
public static void main(String[] args) {
Mahasiswa mhs = new Mahasiswa();
}
}
Mengakses Anggota (attribute, method) class Setelah Anda instansiasi objek, anda dapat mengakses anggota dari class seperti berikut:
<nama objek> . <anggota>
Contoh TestMahasiswa.java
public class TestMahasiswa {
public static void main(String[] args) {
Mahasiswa mhs = new Mahasiswa();
mhs.pt = "STIMIK EL-Rahma Yogyakarta";
mhs.nama = "Irma Mutia Farisa";
mhs.aboutMe();
}
}
Implementasikan ke dalam program dengan membuat sebuah class dengan nama Mobil.java kemudian lengkapi program sebagai berikut:
public class Mobil {
public String warna;
public String merek;
public void beliMobil(String warna, String merek) {
this.merek = warna;
this.warna = merek;
}
public void info() {
System.out.println("Aku punya mobil Keren"); System.out.println("Mereknya " + this.merek); System.out.println("Warnanya " + this.warna);
}
public void maju() {
System.out.println("Mobil Maju");
}
public void mundur() {
System.out.println("Mobil Mundur");
}
public void belok() {
System.out.println("Mobil belok");
}
public void berhenti() {
System.out.println("Mobil Berhenti");
}
}
buat sebuah main class TestMobil.java sebagai berikut:
public class TestMobil {
public static void main(String[] args) {
Mobil myMobil = new Mobil();
myMobil.beliMobil("Biru", "Honda Jazz");
myMobil.info();
myMobil.maju();
myMobil.mundur();
myMobil.belok();
myMobil.berhenti();
}
}
Jalankan program dan amati hasilnya. Jika masih terdapat kesalahan, baca pesan kesalahan dan telusuri. Jika error masih berlanjut segera hubungi dokter 😉