Aspect
Pada entry sebelumnya kita sudah mempunyai aspect. Terlihat mirip class bukan? Aspect memang dirancang agar mirip class sehingga kita merasa seperti berada di 'rumah sendiri'. Namun aspect tetaplah bukan sebuah class. Berikut adalah persamaan dan perbedaan aspect dengan class
Persamaan
1. Aspect bisa memiliki variabel dan method yang dalam koteks class kita kenal dengan instance variable dan method.
2. Aspect bisa memiliki access modifier seperti private, public, protected, atau package access.
3. Aspect bisa memiliki konstruktor, namun harus tanpa argumen.
4. Aspect bisa abstract, namun abstract aspect harus diimplementasikan oleh konkret aspect agar bisa digunakan.
5. Aspect bisa extends abstract aspect atau extends class atau implements interface
Perbedaan
1. Aspect tidak bisa kita istansiasi, dengan kata lain tidak bisa di-new.
2. Aspect tidak bisa extends konkret aspect.
Sunday, May 10, 2009
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment