This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Peter, your explanation (in Modifying vs inheritance )is really very deep and clear. I was about to pack my project but now after reading your explanation I got stuck.
Originally posted by Peter den Haan: [B] "The RemoteData class is a subclass of Data responsible for providing access to a single local database file, comprising reading, writing and searching facilities, managing record and database locks for remote mode operation, and generating client IDs for remote clients. It is a Remote object to be exposed using RMI. The lock methods inherited from Data that do not take a client ID should not be used." ----- Exaclty you mean to say RemoteData class(remote object) will extend Data class ? if that is true then my design is really wrong. u saved me. pl. comment on my design : Data class implements dataInterface RemoteData class extends UnicastRemoteObject, implements DataInterface I have literally replicated Data class methods in Remotedata class(cut-paste), except RemoteData class is throwing RemoteException and implementing lock and unlock methods. Is this correct or not proper OO design. Can u pl. comment (and guide)? reena K