Разделы презентаций


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

Содержание

Объектно -ориентированное программирование  — парадигма программирования, в которой основными концепциями являются понятия классов и объектов.

Слайды и текст этой презентации

Слайд 1ОБЪЕКТНО- ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

ОБЪЕКТНО- ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

Слайд 2
Объектно -ориентированное 
программирование  — парадигма
программирования, в которой
основными концепциями являются
понятия классов и объектов.

Объектно -ориентированное программирование  — парадигма программирования, в которой основными концепциями являются понятия классов и объектов.

Слайд 3Класс — разновидность абстрактного типа данных в объектно-ориентированном программировании характеризуемый способом

своего построения.
Объект — это экземпляр класса.

Класс — разновидность абстрактного типа данных в объектно-ориентированном программировании характеризуемый способом своего построения. Объект — это экземпляр класса.

Слайд 4Свойства ООП
Инкапсуляция – это свойство системы, позволяющее объединить данные и

методы, работающие с ними, в классе и скрыть детали реализации

от пользователя.
Свойства ООПИнкапсуляция – это свойство системы, позволяющее объединить данные и методы, работающие с ними, в классе и

Слайд 5Наследование – это свойство системы, позволяющее описать новый класс на

основе уже существующего с частично или полностью заимствующейся функциональностью, а

так же обладающий своими свойствами. Класс, от которого производится наследование, называется базовым, родительским или суперклассом. Новый класс – потомком, наследником или производным классом.


Фигура

Треугольник

Квадрат

Ромб

Эллипс

Точка

Круг

Наследование – это свойство системы, позволяющее описать новый класс на основе уже существующего с частично или полностью

Слайд 6Полиморфизм – возможность объектов с одинаковой спецификацией иметь различную реализацию.

Полиморфизм – возможность объектов с одинаковой спецификацией иметь различную реализацию.

Слайд 7Описание класса
class Printer
{
private:
char model[15]; //модель принтера
int year; //год выпуска
int status; //состояние принтера
public:
void init_printer(char* _model, int

_year);
void set_print();//метод переводит принтер в состояние печати
void stop_print();// метод останавливает

печать
void show();//метод отображает состояние принтера на экране
};
Класс содержит три переменные и три функции-члена.


Описание класса class Printer{private:char model[15]; //модель принтераint year; //год выпускаint status; //состояние принтераpublic:void init_printer(char* _model, int _year);void set_print();//метод переводит принтер в состояние печатиvoid

Слайд 8public (открытый член класса) — обращения к члену допускаются из любого кода.


protected (защищённый, внутренний член иерархии классов) — обращения к члену допускаются из

методов того класса, в котором этот член определён, а также из любых методов его классов-наследников. 
private (закрытый, внутренний член класса) — обращения к члену допускаются только из методов того класса, в котором этот член определён.

public (открытый член класса) — обращения к члену допускаются из любого кода. protected (защищённый, внутренний член иерархии классов) — обращения к

Слайд 9Методы  предназначены для обработки внутренних данных объекта данного класса.
Методы, определенные внутри класса,

являются неявно встроенными. Пример.
class A     {     int x, y;     int sum

( ) { return (x + y) ; }     } ; 

Методы

Методы  предназначены для обработки внутренних данных объекта данного класса.Методы, определенные внутри класса, являются неявно встроенными. Пример.class A     {

Слайд 10Для определения метода вне класса необходимо указать имя класса, за ним знак ::(оператор разрешения

области действия, он указывает, что данная функция-член является частью определенного

класса.) и имя функции-члена.
Пример.
Class B     {     int x, y;    int sum ( )     } ; int B::sum ( ) { return (x + y) ;
Для определения метода вне класса необходимо указать имя класса, за ним знак ::(оператор разрешения области действия, он указывает, что данная функция-член

Слайд 11Конструкторы и деструкторы
Особой разновидностью методов являются конструкторы, которые предназначены для

инициализации объектов.
class date {
date(int, int, int);
};
Когда класс имеет конструктор, все

объекты этого класса будут инициализироваться. Если для конструктора нужны параметры, они должны даваться:
date today = date(23,6,1983);
 



Конструкторы и деструкторыОсобой разновидностью методов являются конструкторы, которые предназначены для инициализации объектов.class date {date(int, int, int);};Когда класс

Слайд 12Деструктор — специальный метод класса, служащий для уничтожения объекта.
Синтаксис: ~имя_класса();
class X{
char* S;
public:
X(int);

~X();//деструктор
};

Деструктор — специальный метод класса, служащий для уничтожения объекта.Синтаксис: ~имя_класса();class X{ char* S;	public: 	X(int); 	 ~X();//деструктор};

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика