DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
PENGERTIAN THIS Reference yang digunakan untuk mengakses instance variabel yang dibiaskan oleh parameter.
KESALAHAN SINTAKS Public void setUmur(int umur) { umur=umur; } Keterangan: Nama parameter sama dengan instance variabel (tidak diizinkan).
PENGGUNAAN THIS Reference THIS diberikan kepada deklarasi instance variabel. Perintah ini akan mereferensikan nilai kepada instance variabel dari class tempat method tersebut berada. Cara penggunaan: this.<nama_instance_variabel>
PENGGUNAAN THIS Public int setUmur(int umur) { this.umur=umur; }
PENGERTIAN STATIC Perintah yang digunakan apabila ingin menggunakan atribut atau method di dalam suatu class tanpa menginstansiasi objek dari kelas tersebut.
PENGGUNAAN STATIC class Mahasiswa{ static int jumlah; String nama; String nilai; public void setNama(String nama){ this.nama=nama; } public static int getJumlah(){ return jumlah;
PENGGUNAAN STATIC Public class StaticTes{ public static void main(String args[]){ //cara pemanggilan static System.out.println(“Jumlah: “+Mahasiswa.getJumlah()); //cara pemanggilan non static Mahasiswa mhs1=new mahasiswa(); mhs1.setNama(“Adam”); }
OVERLOADING METHOD Membuat fungsi dengan nama yang sama tetapi memiliki paramater yang berbeda, baik secara jumlah maupun penamaan parameternya.
OVERLOADING METHOD class Tes{ private: char c; public: void cetak(){ cout<<“Hallo!”; } void cetak(int x){ int i; for(i=0;i<n;i++) cout<<“Hallo!”<<endl; };
OVERLOADING FUNCTION Main() { Tes a; a.cetak(); a.cetak(5); } Keterangan: a.cetak(); akan menampilkan kata Hallo pada layar sebanyak 1 kali. a.cetak(5); akan menampilkan kata Hallo pada layar sebanyak 5 kali. Penamaan void yang ada pada kelas Tes sama tetapi dibedakan oleh jumlah parameter.
KONSTRUKTOR DAN DESTRUKTOR EPISODE AKAN DATANG KONSTRUKTOR DAN DESTRUKTOR