DIKTAT PBO Oleh Adam Mukharil B S Kom
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 set. Umur(int umur) { umur=umur; } Keterangan: Nama parameter sama dengan instance variabel (tidak diizinkan).
PENGGUNAAN THIS 1. Reference THIS diberikan kepada deklarasi instance variabel. 2. Perintah ini akan mereferensikan nilai kepada instance variabel dari class tempat method tersebut berada. 3. Cara penggunaan: this. <nama_instance_variabel>
PENGGUNAAN THIS Public int set. Umur(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 set. Nama(String nama){ this. nama=nama; } public static int get. Jumlah(){ return jumlah; } }
PENGGUNAAN STATIC Public class Static. Tes{ public static void main(String args[]){ //cara pemanggilan static System. out. println(“Jumlah: “+Mahasiswa. get. Jumlah()); //cara pemanggilan non static Mahasiswa mhs 1=new mahasiswa(); mhs 1. set. Nama(“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: 1. a. cetak(); akan menampilkan kata Hallo pada layar sebanyak 1 kali. 2. a. cetak(5); akan menampilkan kata Hallo pada layar sebanyak 5 kali. 3. Penamaan void yang ada pada kelas Tes sama tetapi dibedakan oleh jumlah parameter.
EPISODE AKAN DATANG KONSTRUKTOR DAN DESTRUKTOR
- Slides: 13