This article is meant to be a theoretical and practical overview of Interfaces and Abstract classes. In the article, I have explain the differences between an abstract class and an interface. I have also implemented a demo project which uses both abstract class and interface and show the differences in their implementation with code examples.
|
Microsoft Visual Studio Solution File, Format Version 8.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AbstractsANDInterfaces", "AbstractsANDInterfaces.csproj", "{007565DB-69B8-4C8D-B2E2-970D9AA6F25F}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
Debug = Debug
Release = Release
EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution
{007565DB-69B8-4C8D-B2E2-970D9AA6F25F}.Debug.ActiveCfg = Debug|.NET
{007565DB-69B8-4C8D-B2E2-970D9AA6F25F}.Debug.Build.0 = Debug|.NET
{007565DB-69B8-4C8D-B2E2-970D9AA6F25F}.Release.ActiveCfg = Release|.NET
{007565DB-69B8-4C8D-B2E2-970D9AA6F25F}.Release.Build.0 = Release|.NET
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Rahman is a very experienced software developer with 10+ years of experience in different programming languages. Has experience in both Web Application Development and Desktop Line of Business Application development.
At the moment his area of interest are .Net both C# and VB.Net, Client side UI frameworks like AngularJs, Bootstrap, etc. Application Architecture, Dependency Injection, Use case Driven Development, Test Driven Development, MOQ etc.
He has Bachelor of Computing with Distinction Grade from University of Western Sydney.