Контрольная работа по "Информатике"
Автор: Maksat Tynysbek • Февраль 16, 2023 • Контрольная работа • 1,389 Слов (6 Страниц) • 146 Просмотры
Казахский национальный университет имени аль-Фараби
Факультет: «Информационные технологии»
Кафедра: Информационные системы
Специальность: Системы информационной безопасности
Дисциплина: Объектно-ориентированное программирование
[pic 1]
СРС №1
Работу выполнил: Бакытжанулы Мейыр
Алматы 2022 год
Содержание
- Введение
- Основная часть
- Код
- Краткое объяснение
- Заключение
Введение
Объектно-ориентированного программирования подразумевает, что основой управления процессом реализации программы является передача сообщений объектам. Поэтому объекты должны определяться совместно с сообщениями, на которые они должны реагировать при выполнении программы. В этом состоит главное отличие ООП от процедурного программирования, где отдельно определённые структуры данных передаются в процедуры (функции) в качестве параметров. Таким образом, объектно-ориентированная программа состоит из объектов - отдельных фрагментов кода, обрабатывающего данные, которые взаимодействуют друг с другом через определённые интерфейсы.
Объектно-ориентированное программирование обладает несколькими свойствами. Это наследование, полиформизм, инкапсуляция и абстракции. Самое удобное для работы с разными классами является свойства “наследование”. Почему самое удобное? Потому что это помогает программисту легко справиться с управлением количеством классов, методов, полей описанных в этих классов.
В этом СРС я буду объяснять как работает, что такое наследование классов, виртуальные методы, полиформизм, применение virtual и override.
Основная часть
Наследование это процесс создание новых классов с помощью которого один объект приобретает свойство другого, одним словом который поддерживает иерархические классификации. Наследование является самым важным в части ООП. Удовольствие от него состоит в том, что наследование позволяет использовать существующий код несколько раз. Имея написанный и отлаженный базовый класс, мы можем его больше не модифицировать, при этом механизм наследования позволит нам приспособить его для работы в различных ситуациях
базовый _класс
дочерний класс:
class имя_класса : базовый_класс
//Тынысбек Мақсат Мейрамбекұлы СИБ 21-6Б. Виртуальный метод, иерархии классов, наследование, полиформизм, применение virtual и override, класс object
using System;
namespace MaxLab
{
class Program
{
static void Main()
{
Korabl korabl = new Korabl("PAROHOD-", 23);
Console.WriteLine(korabl.Action);
Mator mator = new Mator("Скорость корабля: ", 23);
Console.WriteLine(mator.Action);
...