Minggu, 20 Oktober 2013

Pertemuan 3

Class, Method, Constructor, Modifier, dan Objek pada java

Pada Pemrograman java, terdapat dua istilah , yaitu kelas serta objek.  
>Kelas dapat dianalogikan sebagai cetakan dari suatu objek/ benda,
>Objek adalah hasil produksi dari cetakan/ kelas tersebut.
 Atribut adalah keadaan yang dimiliki oleh suatu objek, sedangkan Method adalah apa apa yang menurut subjek yang harus dapat dapat dilakukan objek.
  • CLASS

    Kelas pada java didefinisikan dengan menggunakan kata kunci class. Berikut ini deklarasi kelas pada Java :
[modifier1] class Namakelas [modifier2] {                 
         Class body;
         }
  • METHOD
Method digunakan untuk memodularisasi program melalui pemisahan satu tugas menjadi satu Unit     tersendiri.  Berikut ini deklarasi kelas pada Java :

[modifier1]tipeNilaiKembalian namaMethod (parameter input) {
method body;
}
  • CONSTRUCTOR
Constructor merupakan method yang namanya sama dengan nama kelas dimana method itu berada. Constructor digunakan untuk menginisialisasi nilai awal (memberikan nilai default) pada atribut atribut yang dimiliki oleh suatu objek saat objek itu pertama kali dibuat.
  • MODIFIER
Modifier adalah sifat yang dimiliki oleh setiap atribut, method maupun kelas dalam Java. Modifier akses adalah modifier yang selalu digunakan, modifier akses terdiri dari Private, Default, Protected, dan Public.

   Wilayah akses                                    Public       Protected       Default       Private
Kelas yang sama                                       ya                ya                   ya               ya
Antar kelas dalam package yg sama            ya                ya                   ya             tidak
Subkelas di package yg berbeda                ya                ya                  tidak          tidak
Bukan subkelas, package yg berbeda          ya              tidak                tidak          tidak

beberapa Modifier penting lainnya :
a. static
yaitu modifier yg digunakan agar suatu atribut maupun method dapat diakses oleh objek atau kelas lain meski tanpa dilakukan instansiasi terhadap kelas dimana atribut maupun method itu berada.


b. final
 yaitu modifier yg digunakan untuk mencegah kemungkinan modifikasi terhadap atribut maupun method, dengan modifier ini suatu atribut akan berlaku sebagai konstanta.
  • OBJECT
sebuah kelas dapat digunakan untuk membuat banyak objek, setiap objek, setiap objek dapat diperlakukan secara berbeda oleh objek objek lain yg menggunakannya. Dibutuhkan operator new untuk membuat objek dari suatu kelas. Objek dibuat dengan cara menuliskan :
1. NamaKelas NamaObjek = new NamaConstructor();
2. NamaKelas NamaObjek;
    NamaObjek = new NamaConstructor();
Proses di atas disebut instansiasi. Ketika objek selesai dibuat, objek tersebut disimpan didalam memori dan dapat diakses oleh objek objek lain melalui nama objeknya.

 
A.    membuat program Disket.java

public class Disket {
int panjang = 10;
final int LEBAR = 10;
String warna = "kuning";
String bentuk = "segiempat";
String data = " ";
void simpanData (String data1) {
this.data += data1;
}
void hapusData () {
data = " ";
}
String bacaData () {
return data;
}
}

 
B.   membuat program MainDisket.java
class MainDisket {
public static void main (String [] args) {
Disket disk1 = new Disket ();
System.out.println ("Panjang disket = "+ disk1.panjang);
System.out.println ("Lebar disket = "+ disk1.LEBAR);
System.out.println ("Warna disket = "+ disk1.warna);
System.out.println ("Bentuk disket = "+ disk1.bentuk);
System.out.println ("data mula mula = "+ disk1.bacaData());
disk1.simpanData("Belajar java");
System.out.println ("setelah simpanData "+ disk1.bacaData());
disk1.hapusData ();
System.out.println ("setelah hapusData = "+ disk1.bacaData());
}
}
PS :
final = konstanta
atribut = panjang, LEBAR, warna, bentuk, warna & data.
Method = simpanData, hapusData, bacaData.
ciri ciri Method = selalu ada () / buka tutup kurung
Disket disk1  =  membuat objek
konstruktor = method yg sama dengan nama kelasnya

Tidak ada komentar:

Posting Komentar