Console.WriteLine("Parent class constructor invoked");
public void displayDetails()
Console.WriteLine("Name : {0}, Age : {1}",name,age);
public void calculateSalary(int baseSalary)
Console.WriteLine("Total Salary of {0} is {1}",name,(baseSalary+0.3*baseSalary));
public class Student : Teacher
Console.WriteLine("Child class constuctor Inherited from Parent class");
public void displayMarks(int a,int b,int c)
Console.WriteLine("Marks of {0} \nMaths : {1} ,Science : {2}, English : {3}",name,_1subMarks,_2subMarks,_3subMarks);
public class Result : Student
Console.WriteLine("Grand Child Class Inheited From Child class");
public int marksAcheived(int a,int b,int c)
totalPercent = (a+b+c)/3;
public static void Main()
Teacher t = new Teacher();
t.calculateSalary(50000);
Student s = new Student();
s.displayMarks(s._1subMarks,s._2subMarks,s._3subMarks);
int percentMarks = r.marksAcheived(s._1subMarks,s._2subMarks,s._3subMarks);
Console.WriteLine("Total Percentage Acheived by {0} is {1}",s.name,percentMarks);