High Fashioners Issue # 2 | Page 204

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