ООП - объектно-ориентированное программирование

Слайд 2

Класс «Компьютеры»

Свойства:
Размеры – длина, ширина, высота
Размер экрана по диагонали
Производительность
Энергопотребление
Цвет
и т.д.

Класс «Компьютеры» Свойства: Размеры – длина, ширина, высота Размер экрана по диагонали

Слайд 3

Класс «Книги»

Свойства:
Тип (энциклопедия, справочник, учебник и т.д.)
Число страниц
Автор
Название
Год издания
Издательство

Класс «Книги» Свойства: Тип (энциклопедия, справочник, учебник и т.д.) Число страниц Автор Название Год издания Издательство

Слайд 4

Создание класса

Создание объекта класса

Свойства – это как переменные
Методы – это как функции

Создание класса Создание объекта класса Свойства – это как переменные Методы – это как функции

Слайд 5

public class Main_Hero
{
// Переменные класса
public string Name =

public class Main_Hero { // Переменные класса public string Name = "Мега-герой
"Мега-герой 9999";
public float Health = 100;
public float Attack = 25;
public float x = 0, y = 0;
// Методы класса
// Метод перемещения
public void Move(float X_Move, float Y_Move)
{
x += X_Move;
y += Y_Move;
}
// Метод "Говорить"
public void Say(string Message)
{
Console.WriteLine(Message);
}
// Метод "Cражение"
public void Assault(float Enemy_Health, float Enemy_Attack)
{
Enemy_Health -= Attack;
Health -= Enemy_Attack;
}
}

Слайд 6

static void Main(string[] args)
{
Main_Hero Hero1 = new Main_Hero(); // Создаем

static void Main(string[] args) { Main_Hero Hero1 = new Main_Hero(); // Создаем
нового героя
Hero1.Say("Привет, меня зовут " + Hero1.Name);
Console.ReadLine();
Hero1.Move(50, 0);
Hero1.Say("Только что ты меня переместил на расстояние " + Hero1.x);
Console.ReadLine();
Hero1.Assault(55,25);
Hero1.Say("Только что меня атаковали и у меня осталось " + Hero1.Health + " здоровья");
Console.ReadLine();
}

Самостоятельно создать класс книги:
Свойства: название, год издания, автор, число страниц
Методы: Узнать автора, Узнать год издания

Имя файла: ООП---объектно-ориентированное-программирование.pptx
Количество просмотров: 26
Количество скачиваний: 0