CS_0025_Creating_Classes3



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace MOD17_Inheritance2
{
    class Program
    {
        static void Main(string[] args)

        {

            Students  myStudents = new Students();
            Subjects mySubjects = new Subjects ();
            Marks myMarks = new Marks ();


            myStudents.Student1 = "MATHI";
            myStudents.Student2 = "KRISHNAN";
            myStudents.Student3 = "SURAJ";
          

            mySubjects.Subject1 = "TAMIL";
            mySubjects.Subject2 = "ENGLISH";
            mySubjects.Subject3 = "MATHS";


            myMarks.Mark1 = 90;
            myMarks.Mark2 = 92;
            myMarks.Mark3 = 94;







            studentsDetails(myStudents);
            subjectsDetails(mySubjects);
            marksDetails(myMarks );


            Console.ReadLine ();

        }
   
  

         private static void studentsDetails(Students student)
          {
             Console.WriteLine(" Students Details:{0}", student.formatMeStudents()  );
           }
         private static void subjectsDetails(Subjects subject)
         {
             Console.WriteLine(" Subjects Details:{0}", subject.formatMeSubjects()  );
        }
        private static void marksDetails(Marks mark)
        {
              Console.WriteLine(" Marks Details:{0}", mark.formatMeMarks()  );
        }

    }


    class Students
    {
        public string Student1 { get; set; }
        public string Student2 { get; set; }
        public string Student3 { get; set; }

        public string formatMeStudents()
        {
            return string.Format("{0}-{1}-{2}",
                this.Student1,
                this.Student2,
                this.Student3);
           
        }
    }



    class Subjects
    {
        public string Subject1 { get; set; }
        public string Subject2 { get; set; }
        public string Subject3 { get; set; }

        public string formatMeSubjects()
        {
            return string.Format("{0}-{1}-{2}",
                this.Subject1,
                this.Subject2,
                this.Subject3);

        }
    }


    class Marks
    {
        public int Mark1 { get; set; }
        public int Mark2 { get; set; }
        public int Mark3 { get; set; }

        public string formatMeMarks()
        {
            return string.Format("{0}-{1}-{2}",
                this.Mark1,
                this.Mark2,
                this.Mark3);

        }
    }

}


Results:

Students Details:MATHI-KRISHNAN-SURAJ
Subjects Details:TAMIL-ENGLISH-MATHS
Marks Details:90-92-94


Comments