Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehHarjanti Budiman Telah diubah "6 tahun yang lalu
1
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
2
PENGERTIAN THIS Reference yang digunakan untuk mengakses instance variabel yang dibiaskan oleh parameter.
3
KESALAHAN SINTAKS Public void setUmur(int umur) { umur=umur; }
Keterangan: Nama parameter sama dengan instance variabel (tidak diizinkan).
4
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>
5
PENGGUNAAN THIS Public int setUmur(int umur) { this.umur=umur; }
6
PENGERTIAN STATIC Perintah yang digunakan apabila ingin menggunakan atribut atau method di dalam suatu class tanpa menginstansiasi objek dari kelas tersebut.
7
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;
8
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”); }
9
OVERLOADING METHOD Membuat fungsi dengan nama yang sama tetapi memiliki paramater yang berbeda, baik secara jumlah maupun penamaan parameternya.
10
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; };
11
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.
12
KONSTRUKTOR DAN DESTRUKTOR
EPISODE AKAN DATANG KONSTRUKTOR DAN DESTRUKTOR
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.