

- 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
What are Base and Derived Classes in C#?
A class can be derived from more than one class or interface, which means that it can inherit data and functions from multiple base classes or interfaces.
For example, Vehicle Base class with the following Derived Classes.
Truck Bus Motobike
The derived class inherits the base class member variables and member methods.
In the same way, the derived class for Shape class can be Rectangle as in the following example.
Example
using System; namespace Program { class Shape { public void setWidth(int w) { width = w; } public void setHeight(int h) { height = h; } protected int width; protected int height; } // Derived class class Rectangle: Shape { public int getArea() { return (width * height); } } class Demo { static void Main(string[] args) { Rectangle Rect = new Rectangle(); Rect.setWidth(5); Rect.setHeight(7); // Print the area of the object. Console.WriteLine("Total area: {0}", Rect.getArea()); Console.ReadKey(); } } }
Output
Total area: 35
- Related Questions & Answers
- Catching base and derived classes exceptions in C++
- Virtual functions in derived classes in C++
- Python Exception Base Classes
- What are JavaScript Classes and Proxies?
- Interpreter base classes in Python
- What are Java classes?
- Abstract Base Classes in Python (abc)
- What are Java parent and child classes in Java?
- Python Abstract Base Classes for Containers
- What are CSS pseudo-classes
- What are the classes in C#?
- What are collection classes in C#?
- What are nested classes in C#?
- What are abstract classes in C#?
- What are wrapper classes in Java?
Advertisements