OOP Java Minggu 2b Dasar OOP
Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N
Class (2) Contoh class : public class mobil { // atribut-atribut disini // constructor disini (dipelajari nanti) // method-method disini }
Attribute (1) Deklarasi attribute : [ *] [ = ]; Cat : [] = optional, * = repeat 0-N
Attribute (2) Contoh attribute : private int x; private int y = 10; public String nama;
Methods (1) Deklarasi method : [ *] ([ *]) { [ *] } Cat : [] = optional, * = repeat 0-N
Methods (2) Contoh method : public void gas() { kecepatan = kecepatan + 10; } public void rem() { kecepatan = kecepatan - 10; }
Contoh (1) Contoh kelas lengkap : public class Mobil { String merk; String jenis; int jumlah_roda; long harga; int kecepatan; public void gas() { kecepatan = kecepatan + 10; } public void rem() { kecepatan = kecepatan - 10; }
Object (1) Objek merupakan instance (instansiasi) dari kelas Cara deklarasi objek : [, *] ; Cara membentuk objek : = new ; dengan = (); Atau deklarasi sekaligus membentuk : = new ;
Object (2) Cara mengakses member (atribut & method) objek:.. (); Contoh : Mobil mbl = new Mobil(); mbl.merk = “Toyota”; System.out.println(“Merk : “ + mbl.merk); mbl.kecepatan = 80; mbl.kecepatan = mbl.kecepatan – 5; mbl.gas();
Method main Sebuah program java memiliki sebuah method khusus, yaitu main yg merupakan titik awal program yg akan dijalankan Method main harus berada dalam salah satu kelas dalam program tsb. Method main harus bersifat static Bentuk method main : [ *] main(String[] ) Contoh : public static void main(String[] args)
Saran-saran (1) Nama kelas sebaiknya diawali dengan huruf besar Nama variabel & objek sebaiknya diawali huruf kecil, diikuti huruf besar pada awal kata berikutnya, atau dihubungkan dengan garis bawah c: sepedaGunung, kode_barang Sebuah source file sebaiknya hanya terdiri dari satu kelas Buat kelas test terpisah untuk menguji setiap kelas yang sudah dibuat (unit testing)
Saran-saran (2) Contoh kelas test untuk kelas Mobil : public class TestMobil { public static void main(String[] args) { Mobil mbl = new Mobil(); mbl.merk = “Toyota”; mbl.kecepatan = 80; mbl.kecepatan = mbl.kecepatan – 5; mbl.gas(); System.out.println(“Merk : “ + mbl.merk); System.out.println(“Kecepatan : ” + mbl.kecepatan) }