2.43M
Category: programmingprogramming

Классы в ООП

1.

Тема: Классы в ООП

2.

Что такое ООП?
ООП — это объектно-ориентированное
программирование.

3.

В ООП Код состоит из объектов и их взаимодействия
друг с другом

4.

5.

Класс — это шаблон (описание)
Объект — это конкретный экземпляр

6.

class Имя
{
}

7.

Ключевое слово
class Имя
{
Может быть ЛЮБЫМ
}
Область класса

8.

class Npc
Поля класса
{
public string Name;
public int Hp;
public float Speed;
public bool IsAggressive;
}

9.

Как создать сам объект?
Npc kratos = new Npc()

10.

Как создать сам объект?
Имя ОБЪЕКТА
Npc kratos = new Npc()
Имя КЛАССА
Выделяем место в памяти

11.

Как задать значение полю?
kratos.Hp = 1000

12.

Вопросы
Что выведет консоль?
Console.WriteLine(kratos.Hp);

13.

Вопросы
Что выведет консоль?
Console.WriteLine(kratos.Hp);
Ответ: 1000

14.

Вопросы
Что выведет консоль?
Console.WriteLine(kratos.Name);

15.

Вопросы
Что выведет консоль?
Console.WriteLine(kratos.Name);
Ответ: null (Дефолтное значение)

16.

Вопросы
Это другой объект?
Npc laraCroft = new Npc();

17.

Вопросы
Это другой объект?
Npc laraCroft = new Npc();
Ответ: ДА

18.

Подводим итог
1) Класс — это описание (Абстрактный персонаж)
1) Объект — конкретный экземпляр (Кратос, машина, дерево, кнопка)
1) По одному классу — можно создать много объектов

19.

Практика
1)
Придумайте и
опишите
класс для любого
предмета/персонажа.
2)
Найдите
3
ошибки
в этом коде
English     Русский Rules