Posts

Showing posts with the label #Abstract Class & interfaces

abstract class and interface difference c#

Abstract Class & interfaces Q:In what scenarios will you use a abstract class and in what scenarios will you use a interface? •      If you want to increase reusability in inheritance then abstract classes are good.  •      If you want implement or force some methods across classes must be for uniformity you can use a interface. •      So to increase reusability via inheritance use abstract class as it is nothing but a base class and to force methods use interfaces. Some points about an Abstract Class are: 1.      We cannot create an object of an Abstract Class. 2.      An Abstract Class can be inherited with its derived class. 3.      Can have both concrete and abstract methods but at least one abstract method is compulsory in an Abstract Class. 4.      An Abstract Class is used as a base class for projects. 5.      An Abstract Class can inherit a...