Gopinath Ganesan
what are the oops concepts?
Posted by Gopinath Ganesan in Languages | C-Sharp on Jul 16, 2011
0
Do you know the answer for this question? Post it below.
Guest

Very concise article on OOP's . thanks for sharing Gopi.

Posted by Manohar Rao Katakam on Apr 19, 2012

Abstraction is the process by which data and programs are defined with a representation similar to its meaning (semantics), while hiding away the implementation details. Abstraction tries to reduce and factor out details so that the programmer can focus on a few concepts at a time.
(OR)
Abstraction means datahideing.That means we use the object wethout knowing the source code of the class.

Encapsulation is the hiding of information in order to ensure that data structures and operators are used as intended and to make the usage model more obvious to the developer.
(OR)
Encapsulation is a mechanism by which we desigm our class such a way that if  we change our class in fuature, we dont need to change the classes which are depending on our classes.

Inheritance is a way to compartmentalize and reuse code by creating collections of attributes and behaviors called objects which can be based on previously created objects. In classical inheritance where objects are defined by classes, classes can inherit other classes. The new classes, known as subclasses (or derived classes), inherit attributes and behavior (i.e. previously coded algorithms) of the pre-existing classes, which are referred to as superclasses.

Overloading is the concept of having functions of same name, but different signature in same class. They are differentiated by the compiler by their signatures.

Polymorphism is a programming language feature that allows values of different data types to be handled using a uniform interface. The concept of parametric polymorphism applies to both data types and functions.

Posted by Ra Rajesh on Jul 18, 2011

Data abstraction 
Data Encapsulation
Inheritance
Overloading
Polymorphism

Posted by Gopinath Ganesan on Jul 16, 2011
Sponsored by
Nevron Gauge for SharePoint
Become a Sponsor
PREMIUM SPONSORS
  • ceTE software specializes in components for dynamic PDF generation and manipulation. The DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and new content to existing PDF documents from within your applications. Visit DynamicPDF here
    The leading .NET charting control now features PDF, Flash and Silverlight export, visualization of large datasets and more. Deliver true charting functionality to your BI, Scorecard, Presentation or Scientific apps. Download evaluation now.
Sponsored by
6 Months Free & No Setup Fees ASP.NET Hosting!
Become a Sponsor
PRIVACY POLICY | TERMS & CONDITIONS | SITEMAP | CONTACT US | REPORT ABUSE © 2011 C# Corner. All contents are copyright of their authors.