

- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Overriding in C#
Runtime polymorphism has method overriding that is also known as dynamic binding or late binding. It is implemented by abstract classes and virtual functions. Abstract classes contain abstract methods, which are implemented by the derived class.
Let us see an example of abstract classes that implement runtime polymorphism and works with Overriding −
Example
using System; namespace PolymorphismApplication { abstract class Shape { public abstract int area(); } class Rectangle: Shape { private int length; private int width; public Rectangle( int a = 0, int b = 0) { length = a; width = b; } public override int area () { Console.WriteLine("Rectangle class area :"); return (width * length); } } class RectangleTester { static void Main(string[] args) { Rectangle r = new Rectangle(10, 7); double a = r.area(); Console.WriteLine("Area: {0}",a); Console.ReadKey(); } } }
- Related Questions & Answers
- Method overriding in Java
- Overriding in Java programming
- Method Overriding in Perl
- Overriding Methods in Python
- Overriding Vs Shadowing in C#
- Method Overriding in Dart Programming
- overriding method different package in java
- When Method Overriding occurs in Java?
- Function Overloading and Overriding in PHP
- Rules for Java method overriding
- method overriding with access modifiers in Java
- Exception handling with method overriding in Java.
- java access modifiers with method overriding
- Method overloading v/s method overriding in Java
- Using final keyword to Prevent Overriding in Java
Advertisements