C# Multi-level Inheritance Program sample

Program

using System;

namespace AboutClasses
{
    class Multilevel_Inheritance_Sample
    {
        class person
        {
            string name, adhaar, city;
            public void getData()
            {
                Console.WriteLine("Enter name");
                name = Console.ReadLine();
                Console.WriteLine("Enter Adhaar");
                adhaar = Console.ReadLine();
                Console.WriteLine("Enter the city");
                city = Console.ReadLine();
            }
            public void disData()
            {
                Console.WriteLine("Name   : {0}", name);
                Console.WriteLine("Adhaar : {0}", adhaar);
                Console.WriteLine("City   : {0}", city);
            }
        };

        class Student person
        {
            string Course;
            public void getCourse()
            {
                Console.WriteLine("Enter Course:");
                Course = Console.ReadLine();
            }
            public void disCourse()
            {
                Console.WriteLine("Course : {0}", Course);
            }
        };

        class Employee Student
        {
            int Salary;
            public void getSalary()
            {
                Console.WriteLine("Enter Salary");
                Salary = int.Parse(Console.ReadLine());
            }
            public void disSalary()
            {
                Console.WriteLine("Salary :{0}", Salary);
            }
        };

        public static void Main(string[] args)
        {
            Console.WriteLine("1.Person");
            Console.WriteLine("2.Student");
            Console.WriteLine("3.Employee");
            Console.WriteLine("Enter person category (1/2/3)");
            int PersonCategory = int.Parse(Console.ReadLine());
            switch (PersonCategory)
            {
                case 1:
                    Console.WriteLine("Person");
                    person p = new person();
                    p.getData();
                    p.disData();
                    break;
                case 2:
                    Console.WriteLine("Student");
                    Student s = new Student();
                    s.getData();
                    s.getCourse();
                    s.disData();
                    s.disCourse();
                    break;
                case 3:
                    Console.WriteLine("Employee");
                    Employee e = new Employee();

                    e.getData();
                    e.getCourse();
                    e.getSalary();
                    e.disData();
                    e.disCourse();
                    e.disSalary();
                    break;
            }
            Console.ReadKey();

        } //main

    } //Main class

}//namespace



Output 1

1.Person
2.Student
3.Employee
Enter person category (1/2/3)
1
Person
Enter name
Saleema
Enter Adhaar
2303-3939-3333
Enter the city
Didigul
Name   : Saleema
Adhaar : 2303-3939-3333

City   : Didigul

Output 2

1.Person
2.Student
3.Employee
Enter person category (1/2/3)
2
Student
Enter name
Nadhira
Enter Adhaar
2902-3939-3932
Enter the city
Dindigul
Enter Course:
Schooling
Name   : Nadhira
Adhaar : 2902-3939-3932
City   : Dindigul

Course : Schooling

Output 3

1.Person
2.Student
3.Employee
Enter person category (1/2/3)
3
Employee
Enter name
Sheik
Enter Adhaar
9223-4942-3939
Enter the city
Natham
Enter Course
M.Sc
Enter Salary
12000
Name   : Sheik
Adhaar : 9223-4942-3939
City   : Natham
Course : M.Sc

Salary : 12000

No comments:

Post a Comment