----------------------------------------------------------- New Message on BDOTNET
----------------------------------------------------------- From: mail2dolly Message 3 in Discussion Hi, To add to what Mrinal said, Abstract classes are writtn for the sole purpose of inheritance, where as Interfaces are written to define some kinda contract that must be followed. Interface have no member variables and doesn't store any state. An abstract class on the other hand could have these. In C++, an abstract class with only purely virtual functoins is an interface. " What is it that cannot be achieved using abstract classes that can be achieved using an interface? " Inheriting form abstract classes, you are not forced to implement all the functions. You could override some (I am talking in terms of C++), you coudl use some from your abstract class and you could forget some. Inheriting from an interface ensures that you implement a body for every single function specified. Does that help? Regards, Dolly ----------------------------------------------------------- To stop getting this e-mail, or change how often it arrives, go to your E-mail Settings. http://groups.msn.com/bdotnet/_emailsettings.msnw Need help? If you've forgotten your password, please go to Passport Member Services. http://groups.msn.com/_passportredir.msnw?ppmprop=help For other questions or feedback, go to our Contact Us page. http://groups.msn.com/contact If you do not want to receive future e-mail from this MSN group, or if you received this message by mistake, please click the "Remove" link below. On the pre-addressed e-mail message that opens, simply click "Send". Your e-mail address will be deleted from this group's mailing list. mailto:[EMAIL PROTECTED]
