Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пакет практичних робіт.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.04 Mб
Скачать

Приклад

using System;

namespace Sample

{

class Class1

{

/// <summary>

/// The main entry point for the application.

/// </summary>

[STAThread]

static void Main(string[] args)

{

//Створення обєктів

First obj1=new First();//Створення обєкту з викликом конструктору за //замовченням

First obj2=new First(5,6,"Другий");//Створення обєкту з викликом //конструктору з трьома параметрами

First obj3=new First("Третій",5,6);//Створення обєкту з викликом //конструктору з трьома параметрами

First obj4=new First(100,200);//Створення обєкту з викликом конструктору з //двома параметрами

First obj5=new First("Перенаправлений");//Створення обєкту з викликом //перенаправленого конструктору

//Виклик методів виводу для обєктів

obj1.Output();

obj2.Output();

obj3.Output();

obj4.Output();

obj5.Output();

Console.Read();

}

}

class First

{

static int count;

private int a1, b1;

private string c1="";

public First() //Конструктор за замовченням

{

count=count+1;

}

public First(int a, int b, string c)//Конструктор з трьома параметрами

{

a1=a;

b1=b;

c1=c;

count=count+1;

}

public First(string c, int a, int b)//Перевантажений конструктор з трьома //параметрами

{

a1=a;

b1=b;

c1=c;

count=count+1;

}

public First(int a, int b) // Перевантажений конструктор з двома //параметрами

{

a1=a;

b1=b;

count=count+1;

}

public First(string c):this(1,2) //Перенаправленя визову конструктора

{

c1=c;

}

static First() //Статичний конструктор

{

count=0;

}

public void Input() //Метод вводу інформації

{

Console.WriteLine("Введіть необхідну інформацію");

a1=Convert.ToInt32(Console.ReadLine());

b1=Convert.ToInt32(Console.ReadLine());

c1=Console.ReadLine();

}

public void Output() //Метод виводу інформації

{

Console.WriteLine("");

Console.WriteLine("Кількість обєктів = {3} a1={0} b1={1} c1={2}\n",a1,b1,c1, count);

}

}

}

Результат виконання програми виглядає таким чином:

Хід виконання роботи

1.Розробити клас, згідно індивідуального завдання(Члени класу, Конструктори, Методи).

2.Розробити додаток, та клас. Прокоментувати члени класу та методи.

3.Виконати додаток, створивши декілька об’єктів, та виконуючі для них методи.

4.Оформити та захистити звіт.

Індивідуальні завдання

1.Створити базовий класс на тему – Меблі.

2.Створити базовий класс на тему – Взуття.

3.Створити базовий класс на тему – Будівля.

4.Створити базовий класс на тему – Капелюх.

5.Створити базовий класс на тему – Підприємство.

6.Створити базовий класс на тему – Одежа.

7.Створити базовий класс на тему – Телефон.

8.Створити базовий класс на тему – Компьютер.

9.Створити базовий класс на тему – Машина.

10.Створити базовий класс на тему – Студент.

11.Створити базовий класс на тему – Інструмент.

12.Створити базовий класс на тему – Побутова техніка.

13.Створити базовий класс на тему – Літальний апарат.

14.Створити базовий класс на тему – Транспортний засіб.

15.Створити базовий класс на тему – Квіти.

16.Створити базовий класс на тему – Дерева.

17.Створити базовий класс на тему – Кущі.

18.Створити базовий класс на тему – Динозаври.

19.Створити базовий класс на тему – Птахи.

20.Створити базовий класс на тему – Хижаки.

21.Створити базовий класс на тему – Собаки.

22.Створити базовий класс на тему – Риби.

23.Створити базовий класс на тему – Магазини.

24.Створити базовий класс на тему – Товар.

25.Створити базовий класс на тему – Книжки.