constructor java


bahasa C itu OOP tapi codingnya panjang java codingnya dipersingkat.

·         karakteristik opp
constructor seperti form_load
fungsi :u/ mengambil perintah pertama kali ketika sebuah class dibuat objek

kode dengan karakteristik
·         nama cons sama persis dengan nama class
·         struktur mirip seperti method/function,tapi tanpa return value(tanpa ada embel2 void dan lain-lain)
·         dipanggil secara otomatis ketika sebuah objek di create(NEW)
·         digunakan untuk menginisialisasi atribute/variable/fields

this=memanggil variable

jenis cons ada 2 :
1.      default(tanpa parameter)
2.      non default(dengan para meter)

contoh constructor:

notepad1

public class ConsMobil{

            String warna;
            int roda;
            int mesin;


            public ConsMobil(){
            System.out.println("objek mobil terbuat.....");
            }

            void maju(){
            System.out.println("maju.....");
            }

            void mundur(){
            System.out.println("mundur.....");

            }
}

notepad2

public class ConsMobilBeraksi{

            public static void main(String [] args){

            ConsMobil cm=new ConsMobil();

            cm.maju();
            cm.mundur();

            }

}

constructor menggunakan this
notepad1

public class ConsMobil{

            String warna;
            int roda;
            int mesin;


            public ConsMobil(){
            System.out.println("objek mobil terbuat.....");
            }

            public ConsMobil(String warna,int roda,int mesin){
            this.warna =warna;
            this.roda=roda;
            this.mesin=mesin;

}
            void infoMobil(){
            System.out.println("warna:  "+this.warna);
            System.out.println("roda:  "+this.roda);
            System.out.println("mesin:  "+this.mesin);


}
            void maju(){
            System.out.println("maju.....");
            }

            void mundur(){
            System.out.println("mundur.....");

            }

}

notepad2
public class ConsMobilBeraksi{
            public static void main(String [] args){
            ConsMobil cm=new ConsMobil();
            ConsMobil ayla=new ConsMobil("merah",4,1);
ayla.infoMobil();
            cm.maju();
            cm.mundur();
            }
}
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment

0 comments:

Post a Comment