Создайте несколько объектов и вызовите методы. Отобразите работу программы на экране.
ЭКЗАМЕН: ФИО студента, дата, оценка, перечень вопросов.
namespace Q21.
{.
class Program.
{.
public class Exam//создаем класс.
{.
public Exam ()//конструктор без параметров.
{//задаем начальные значения.
this.fio = «» ;
this.date = «15.02.2015» ;
this.ocenka = 9;
Questions=new List ();
}.
public Exam (string _FIO, string _Date, int _Ocenka, List _Questions)//конструктор с параметрами.
{//задаем полям класса переданные значения.
this.fio = _FIO;
this.date = _Date;
this.ocenka = _Ocenka;
Questions=new List (_Questions);
}.
public string fio//методы для ФИО.
{.
get { return FIO; }.
set { FIO = value; }.
}.
private string FIO;//закрытая переменная ФИО.
public string date//методы для даты.
{.
get { return Date; }.
set { Date = value; }.
}.
private string Date;//закрытая переменная дата.
public int ocenka//метод для оценки.
{.
get { return Ocenka; }.
set { Ocenka = value; }.
}.
private int Ocenka;//закрытая переменная оценка.
public List Questions; //вопросы.
public void GetInfo ()//функция получения информации о студенте.
{.
Console.WriteLine («Студент: {0} Дата сдачи: {1} Оценка:{2}», this. fio, this. date, this. ocenka);
Console.WriteLine («Вопросы:»);
foreach (var a in Questions).
{.
Console.WriteLine (a);
}.
}.
}.
static void Main (string[] args).
{.
var First = new Exam ();//создаем объект класса с пустым конструктором.
First.fio = «Степанов Федор Иванович» ;//задаем поля вручную.
First.date = «12.01.2015» ;
First.ocenka =9;
First.Questions.Add («Понятие Класс»);
First.Questions.Add («Абстрактные методы»);
First.GetInfo ();//вызываем функцию получения информации о студенте.
Console.WriteLine.
List qu=new List ();
qu.Add («ООП»);
qu.Add («Виртуальные методы»);
var Second = new Exam («Иванов Иван Иванович» ," 13.01.2015″, 8, qu);//создаем объект класса, передавая в конструктор начальные значения.
Second.GetInfo ();//вызываем функцию получения информации о студенте.
Console.ReadKey ();//ждем нажатия клавиши.
}.