Kamis, 10 Oktober 2013

CLASS, METHOD, CONSTRUCTOR, MODIFIER DAN OBJECT PADA JAVA

Hari ini saya akan membahas tentang METHOD, CONSTRUCTOR,MODIFIER DAN OBJECT,
muncul pertanyaan lah kok Class gk dibahas sih , yupzz tentu saja karena saya rasa semua programmer java sudah mengetahui pengertian Class , heheheheh ^_^.

Oke langsung saja kita bahas satu persatu. ini dia :

  1. METHOD
    Method adalah kumpulan program yang mempunyai nama. Program harus dibungkus dalam method. Dengan method kita bisa memanggil kumpulan program hanya dengan memanggil nama methodnya, pekerjaan jadi lebih singkat dan tidak boros menuliskan program, program menjadi lebih terstruktur, praktis, dan efisien.

    Ada 2 jenis method:
     

    .Method yang tidak mengembalikan data (diberi tipe void)
    .Method yang bisa mengembalilkan nilai
    menggunakan statement return dan tipe data
NB
  • method yang dipanggil dari dalam method static harus static
  • method tidak static hanya bisa dipanggil melalui method tidak statik dan mekanisme instansiasi
  • Jika memanggil method dalam satu kelas method harus static
  • method static hanya bisa memanggil method yang static.


   2.   Constructor
        
Constructor merupakan suatu method yang akan memberikan nilai awal pada saat suatu objek dibuat. Pada saat program dijalankan, constructor akan langsung memberikan nilai awal pada saat perintah new, membuat suatu objek
Pada saat kita bekerja dengan constructor, hal mendasar yang perlu diperhatikan, yaitu :
  1. Nama Constructor sama dengan nama Class.
  2. Tidak ada return type yang diberikan kedalam Constructor Signature.
  3. Tidak ada return stetement, didalam tubuh constructor.    
     
 3.    Modifier

Modifier adalah perintah untuk mengimplementasikan beberapa macam  larangan untuk mengakses data.

Ada 4 access modifiers di JAVA, Yaitu :
  1. Public
    Public dapat diakses didalam class itu sendiri, dapat diakses dengan menggunakan metode extend dan instan pada paket yang sama, serta dapat diakses dengan metode extend maupun instan dalam paket yang berbeda. Artinya hak akses public dapat diakses oleh sembarang object manapun dan dimanapun posisinya serta dengan apapun caranya.
  2. Protected
    Keyword protected ini hampir sama dengan hak aksesnya keyword public. Namum bedanya Cuma tidak bisa diakses dengan menggunakan metode instan pada paket yang berbeda.
  3. PrivateKeyword private merupakan keyword terakhir yang dapat kita gunakan untuk hak akses suatu object, artinya hak akses hanya berlaku di dalam class itu sendiri dan apabila suatu object manggunakan keyword ini maka object yang yang berada diluar class tidak akan bisa mengakses object tersebut.
  4. Default
    Untuk hak akses default ini, sebenarnya hanya ditujukan untuk class yang ada dalam satu paket, atau istilahnya hak akses yang berlaku untuk satu folder saja(tidak berlaku untuk class yang tidak satu folder/package).
 4.     OBJECT

 Sebuah kelas dapat digunakan untuk membuat banyak objek, setiap objek dapat dilakukan secara berbeda oleh objek-objek lain yang menggunakannya. di butuhkan operator NEW untuk membuat objek dari suatu kelas.
           objek dibuat dengan cara menuliskan :
  1. NamaKelas NamaObjek = new NamaConstractor();
  2. NamaKelas Namaobjek;
    NamaObjek = new NamaConstractor();
           proses di atas disebut instansiasi. ketika objek selesai dibuat, objek tersebut disimpan didalam memori dan dapat diakses oleh objek-objek lain melalui nama objeknya.


Yupzz itulah sekilas penjelasan  tentang METHOD, CONSTRUCTOR, MODIFIER DAN OBJECT PADA JAVA.
Baiklah ini dia yang dinanti2 yaitu proggramnya oke langsung saja.


Jangan Lupa hidupkan komputer anda. Buka aplikasi membuat proggram  java anda dan masukkan kode berikut :



OK tahap awal kita membuat proggram Disket.java karena proggram tersebut nantinya akan menjadi constructor untuk proggram utamanya .


1. Disket.java

Masukkan Code Berikut:


public class Disket {

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

lihat gambar berikut :


dan inilah hasil dari proggram Disket.java


NB:Karena tampilannya seperti diatas jangan kita menduga proggram ini error, TIIDAAKK ,itu terjadi karena proggram Disket.java bukanlah Fungsi Utama Melainkan sebuah Constructor,
Oke kalau begitu kita buat Fungsi Utamanya yg bernama MainDisket.java:


2.  MainDisket.java


class MainDisket{
public static void main(String[]Args) {
 Disket disk1= new Disket(50);//Memanggil Method yang bernama Disket dari Disket.java dan     
                                                  mendeklarasikanya ke objek baru nama disk1
System.out.println("Panjang disket = "+ disk1.panjang);//memanggil atribut panjang dari class Disket
System.out.println("Lebar disket = "+ disk1.LEBAR);//memanggil atribut LEBAR  dari class Disket
System.out.println("Panjang disket = "+ disk1.warna);//memanggil atribut warna dari class Disket
System.out.println("Panjang disket = "+ disk1.bentuk);//memanggil atribut  bentuk dari class Disket
System.out.println("Bentuk disket= " +disk1.bentuk);//memanggil atribut bentuk dari class Disket
System.out.println("data mula-mula = "+disk1.bacaData());
disk1.simpanData("Belajar Java");//data diambil dari kelas disket + yang artinya tambah satu spasi Belajar
                                                    java 
System.out.println("Setelah SimpanData" +disk1.bacaData());
disk1.hapusData();
System.out.println("Setelah hapusData ="+disk1.bacaData());
}
}

Lihat Gambar dibawah ini :



Dan ini lah Hasilnya ..... TArrrrrAAAAtt :



Jadi Kesimpulanya adalah Disket.java & MainDisket.java saling berbagi data sehingga apabila kita hanya membuat 1 proggram saja dari 2 proggram diatas maka otomatis proggram tersebut tidak bisa di RUN kan.

Sekian Hasil Postingan saya terimakasih







Tidak ada komentar:

Posting Komentar