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

Контрольні питання

1.Яка функція використовується для з’ясування коду символу.

2.Яка функція використовується для конвертації коду у символ.

3.Як отримати символ рядка по заданому індексу.

4.Як отримати позицію першого надходження одного рядка до другого.

5.Як отримати позицію останнього надходження одного рядка до другого.

6.Назвіть засоби перетворення усіх символів рядка до верхнього або нижнього регістрів.

7.Які функції використовуються для отримання заданої кількості символів спочатку, с кінця або середини рядка.

8.Як видалити пропуски з кінця та спочатку рядка.

9.Як перетворити один рядок на декілька рядків.

10.Як з декількох рядків отримати один рядок.

Практична робота 1. Проектування. Класи. Конструктори класу. Статичниі елементів класу. Спадкоємство. Частина 1.Класи. Конструктори класу. Статичні елементи класу.

Мета - Навчитися створювати клас, розробляти конструктори класу, створювати об’єкти класу, та викликати методи класу.

Завдання. Створити клас(у класі повинно бути не менш трьох членів класу та декілька методів), згідно індивідуального завдання. Розробити для класу усі ймовірні конструктори класу. Розробити методи вводу та виводу даних класу.

Теоретична частина

Конструктор - це метод, який має им’я класу, призначений для ініціалізації полів класу, викликається при створенні об'єкту класу. Конструкторів класу може бути декілька. Конструктор за замовченням та статичний конструктор параметрів не отримують, та статичних деструкторів не існує.

Конструктор за замовчуванням – це конструктор без параметрів.

Переобтяжені конструктори - це конструктори з декількома параметрами, та які мають різну сигнатуру.

Конструктор з пере направленим визовом – це коли один конструктор перенаправляє визів до іншого конструктору.

Для зв'язку елементів класу не з конкретним екземпляром класу, а з классом вцілому використовуються статичні поля та статичні методи. Перед статичним елементом класу застосовується ключове слово static.

Статичний метод викликається за допомогою имені класу, тобто для виклику статичного методу нема потреби створювати об'єкт.

Статичний конструктор – це конструктор, який викликається перед створенням першого екземпляру класу (статичному конструктору нічого не відомо про створюваний об'єкт).

Статичний конструктор не має модифікаторів доступу та не може мати параметрів.

Рівні доступу для членів класу:

public

Загальний (необмежений) доступ

protected

Доступ обмежений в межах даного класу і класів, похідних від даного

internel

Доступ обмежений збіркою, в якій знаходиться даний клас

protected internal

Доступ обмежений в межах даного класу і класів, похідних від даного, або доступ обмежений збіркою, в якій знаходиться даний клас

private

Доступ обмежений в межах даного класу

Доступом за умовчанням є private.

Доступ для класів верхнього рівня обмежується модифікаторами internal і public (за умовчанням: internal

// Самий верхній клас в ієрархії класів .NET: System.Object, нижче наведені основні члени класу Object

namespace System

{

public class Object

{

public Object():

public virtual Boolean Equals (Object obj):

public virtual Int32 GetHashCode();

public Type GetType();

public virtual String ToString

protected virtual void Finalize():

protected Object MemberwiseClone();

}

}