programming-examples/c-sharp/Inheritance_&_Interface/C# Program to Illustrate Multilevel Inheritance with Virtual Methods.cs
2019-11-15 12:59:38 +01:00

56 lines
1.1 KiB
C#

/*
* C# Program to Illustrate Multilevel Inheritance with Virtual Methods
*/
using System;
public class Person
{
protected string RNO = "44";
protected string name = "Ram";
public virtual void GetInfo()
{
Console.WriteLine("Name: {0}", name);
Console.WriteLine("RNO: {0}", RNO);
Console.WriteLine();
}
}
class Student : Person
{
public string id = "ABC";
public override void GetInfo()
{
base.GetInfo();
Console.WriteLine("Student ID: {0}", id);
}
}
class Stud : Student
{
private string StudentAddress = "USA";
public void GetInfo()
{
base.GetInfo();
Console.WriteLine("Student Address: {0}", StudentAddress);
}
}
class TestClass
{
public static void Main()
{
Student E = new Student();
E.GetInfo();
Stud Stud = new Stud();
Stud.GetInfo();
Console.ReadLine();
}
}
/*
Name : Ram
RNO : 44
Student ID : ABC
Name : Ram
RNO : 44
Student ID : ABC
Student Address : USA