Single Inheritance in C#
Inheritance is one of the fundamental principles of Object-Oriented Programming (OOP). Inheritance allows a class to inherit properties and behaviors from another class, enabling code reuse and establishing a relationship between classes.
What is Single Inheritance?
In C#, single inheritance means that a class can inherit from only one base class. This derived class then gains access to the methods and properties of its parent class, enabling shared functionality while maintaining unique features specific to the derived class.
Example of Single Inheritance
Let's consider a simple example to illustrate single inheritance. Suppose we have a base class called Animal
and a derived class called Dog
. The Dog
class inherits from the Animal
class, allowing it to use properties and methods of Animal
.
public class Animal {
public void Eat() {
Console.WriteLine("Eating...");
}
}
public class Dog : Animal {
public void Bark() {
Console.WriteLine("Barking...");
}
}
// Usage
Dog dog = new Dog();
dog.Eat(); // Inherited from Animal
dog.Bark(); // Specific to Dog
Benefits of Single Inheritance
- Code Reusability: Single inheritance allows us to reuse code from the base class, reducing redundancy.
- Logical Hierarchy: It establishes a clear relationship between classes, promoting organized and logical structure in code.
- Simplicity: Single inheritance is straightforward, making it easier to understand and maintain.
This Content Sponsored by Genreviews.Online Genreviews.online is One of the Review Portal Site Website Link: https://genreviews.online/ Sponsor Content: #genreviews.online, #genreviews, #productreviews, #bestreviews, #reviewportal
0 Comments