Senin, 03 Oktober 2011

Resume PBO pertemuan 3


Nama   : Fretie Dwirory
NIM     : 10410100174

Class SepedaMotor
{
            private String merk, tipe ;
            private int tangki ;
            private long harga ;

            public void setMerk (String merk)
            {
                    this.merk = merk ;
            }
            public String getMerk()
            {
                    Return merk ;
            }
}

Class Utama
{
            public static void main (String [] args)
            {
                    SepedaMotor motor = new SepedaMotor() ;
                    motor.setMerk(“Suzuki”);
                    System.out.println (“Motor ini bermerk”+ motor.getMerk()) ;
            }
}

Nama objek (instant of class) dari class SepedaMotor adalah motor.

Pada contoh diatas , atribut dari class tersebut adalah merk,tipe,tangki,dan harga, yang ini berarti bahwa setiap objek dari class sepeda motor (atau dengan kata lain setiap sepeda motor yang ada di dunia nyata) pasti memiliki merk,tipe motornya, kapasitas maksimal dari tangki BBM, dan harga jual sepeda motor tersebut dipasaran. Sedangkan contoh method dari class Utama adalah setMerk (String merk) dan getMerk() yang berfungsi untuk mengambil nilai atribut merk.

Secara umum method (ada juga yang menyebutnya fungsi ) itu ada 2 macam , yaitu method yang mengembalikan nilai dan method yang tidak mengembalikan nilai. Contoh method yang mengembalikan nilai adalah method getMerk() dimana hasil dari method ini adalah mengembalikan nilai String dari atribut merk. Sedangkan contoh method yang tidak mengembalikan nilai adalah method setMerk (String merk), yaitu dengan cirri tipe data dari method tersebut adalah void.

Tanpa method  sebuah program java hanya kumpulan variable yang tidak bisa melakukan apa-apa.
·         Keuntungan method :
-          Dapat dipanggil berulang kali dari beberapa bagian program.
-          Membuat program.
Isi method :
·         Nama method (tidak boleh ada nama method yang sama).
·         Access Modifier :
-          Static
-          Final : buat method yang tidak bisa buat kelas turunan.
-          Abstract : Buat method untuk kelas turunan.
·         Parameter
·         Return type

Contoh method : public void cetak ()
                          {
                                    System.out.println (“ “)
                          }
                          public static void print () {
                                    System.out.println (“ “)
                          }
·         Public = access modifier
·         Void = punyanya object
·         Cetak = nama method
·         Static = milik class (bisa untuk object dan class)
Untuk memanggil cetak : c.cetak ()
Untuk memanggil print : namaClass.print ()

Overloading Method :
            Diperbolehkannya dalam sebuah class memiliki lebih dari satu method yang serupa (nama
            method nya sama) tetapi deklarasi-deklarasi perameternya berbeda.
            Contoh :
           
            Class Testing
            {
                        private Login login ;
                        public static void main (String [] args)
                        {
                                    setLogin (“Budi”,”BuD1”);
                                    Login login2 = new Login ();
                                    setLogin (login2);
                        }
                        public static setLogin (String n, String p)
                        {
                                    login1 = new Login (n,p) ;
                        }
                        public static setLogin (Login log)
                        {
                                    log.setNama(“Wiwin”);
                                    log.setPass(“w1w1n”);
                        }
            }

Perhatikan class Testing :
            Pada class tersebut terdapat 2 method setLogin yang parameternya berbeda. Inilah yang
            dimaksudkan dengan overloading method, dimana perbedaan parameternya terletak pada jumlah
            parameternya dan atau tipe data parameternya.

Tidak ada komentar:

Posting Komentar