Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

When should you use Abstract Class vs Interface while
programming? Give 1 Example

Answer Posted / pravin shrirao

Interfaces are used when we want classes should follow the
rules strictly. Rules like naming coventions e.g. if in
customer class one developer add method AddCustomer other
developer while implementing Invoice class could write
method name InvoiceAdd and also could change the Signiture
rules. for addition of customer we have at client code as
Cutomer.AddCustomer(A,B,C); and Invoice.InvoiceAdd(A,B)
To maintain uniformality if we declare interface and define
method Add(A,B) in that interface and implement that
interface in both the classes then the code will be uniform
all over the classes where ever we have implemented
interface and also all concrete classes must contain
methods which are defined in the interfaces.

Is This Answer Correct ?    22 Yes 5 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is difference between Desktop, Client Server & Web based applications?

1004


Define dma? : Dot net architecture

934


What is Com Callable wrapper?when it will created?

897


What is the cli? Is it the same as the clr?

911


Explain about clr?

998


Explain about common language infrastructure?

912


What is Opf3

968


Name some changes done since version 3.0?

928


What is a managed code is dim fs as filestreamobject is a managed code? : .NET Architecture

1076


Define cache coherency and how is it eliminated? : Dot net architecture

910


Explain difference between machine config vs. Web config : Dot net architecture

852


What is .net mobile utility controls. Explain with an example? : Microsoft dot net mobile

839


What is .net mobile input validation. : Microsoft dot net mobile

897


What are the different pipelining hazards? : Dot net architecture

979


Explain about developer benefit from memory management?

912