A number of classes providing the same functionality in different contexts can implement same interface and a class will compose a reference of interface and hence makes changes in any of the classes. This provides single accessor for classes providing same functionality in different context.
e.g.
e.g.
interface address{
getaddress()
setaddress()
}
class usaddress implements address{
getaddress()
setaddress()
}
class indiaaddress implements address{
getaddress()
setaddress()
}
class CreateAddress {
address addr;
static returnAddress()
} //a factory in fact.
class client {
address add = CreateAddress.returnAddress()
}
0 Comments On This Entry
← January 2022 →
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
My Blog Links
Recent Entries
-
-
-
SCJP Notes - Part 6on Mar 27 2008 08:19 AM
-
SCJP Notes - Part 5on Mar 27 2008 08:05 AM
-
Recent Comments
Search My Blog
7 user(s) viewing
7 Guests
0 member(s)
0 anonymous member(s)
0 member(s)
0 anonymous member(s)



Leave Comment









|