J. E. N. I.
Contoh berikut menunjukkan bagaimana mendeklarasikan dan menggunakan sebuah interface.
interface MyInterface { void iMethod();
} class MyClass1 implements MyInterface { public void iMethod() { System. out. println(" Interface method.");
}
} void myMethod() { System. out. println(" Another method.");
}
class MyClass2 implements MyInterface { public void iMethod() {
System. out. println(" Another implementation.");
}
}
class InterfaceDemo { public static void main( String args []) { MyClass1 mc1 = new MyClass1(); MyClass2 mc2 = new MyClass2();
}
} mc1. iMethod(); mc1. myMethod(); mc2. iMethod();
1.3.14 Kata kunci this
Kata kunci this dapat digunakan untuk beberapa alasan berikut: |
1. |
Adanya ambigu pada atribut lokal dari variabel lokal |
2. |
Menunjuk pada object yang meminta method non-static |
3. |
Menunjuk pada konstruktor lain. |
Sebagai contoh pada maksud pertama, perhatikan kode berikut dimana variabel data disediakan sebagai sebuah atribut dan parameter lokal pada saat yang sama.
class ThisDemo1 { int data; void method( int data) { this. data = data; /* this. data menunjuk ke atribut sementara data menunjuk ke variabel lokal */
} }
Pengenalan Pemrograman 2 11