tags:

views:

94

answers:

1

Hi

I am new to C#. I know all the object oriened language concepts theoretically. But I dont know where and when to use (abstraction , Interface ,Polymorphism , overriding, overloading, Encapsulation) concepts. I want to know what are advantages..like what is use of overloading. Method with same name but diiferent parameters.., we can use methods with different name why to use overloading

+2  A: 

Will be closed, anyway read these for a start:

Object Oriented Programming Language

C# books for Developers that know Object Oriented Programming

Object-Oriented Programming - Practice Project

Intereating answer from here

Rather than looking for an 'OO problem', try doing something you would normally do procedurally, using an OO pattern instead.

zengr