To write a C# program to print some messages using hierarchical inheritance.
step 1: Create a base class.
Step 2: Create two child class.
step 3: Create a constructor in the base class and print a message.
step 4: create a function in child class to print a message.
Name : THIRISHA S Reg.no: 21222230160
using System;
namespace inheritance
{
public class tyre
{
public virtual void display()
{
Console.Write("Tyre is attached to: ");
}
}
public class car : tyre
{
public override void display()
{
base.display();
Console.WriteLine("Car");
}
}
public class scooter : tyre
{
public override void display()
{
base.display();
Console.WriteLine("Scooter");
}
}
public class main
{
public static void Main(string[] args)
{
car c = new car();
c.display();
Console.WriteLine();
scooter s = new scooter();
s.display();
}
}
}
![image](https://private-user-images.githubusercontent.com/120553351/278531379-3fd99ced-704f-4fec-99de-9fb503abcbb3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIwMjU1NTAsIm5iZiI6MTcyMjAyNTI1MCwicGF0aCI6Ii8xMjA1NTMzNTEvMjc4NTMxMzc5LTNmZDk5Y2VkLTcwNGYtNGZlYy05OWRlLTlmYjUwM2FiY2JiMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyNlQyMDIwNTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00MjAyN2UzMGNkZjBmYzg4MjIyYjVmMWM0ZWVhNjRmNDFhNGYzZjY5ZTc5ZTVhMjJhNTg0YTU4ODYxNTRkODRlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.v4opt3XPHKx02zfVOOZ85cVFdJu8bqyo5Ya2BmNZ8XE)
Thus C# program to print some messages using hierarchical inheritance is written and executed sucessfully.