Лекция 01. Тема Общая характеристика языков программирования высокого уровня


Download 4.1 Mb.
Pdf ko'rish
bet52/57
Sana12.11.2023
Hajmi4.1 Mb.
#1767546
TuriЛекция
1   ...   49   50   51   52   53   54   55   56   57
Bog'liq
Lektsii po YaP Lukinova 2 sem

 
Count << “ это треугольник “\n” ; }
 
Class rectangle : public figure {
 
Public void show_fig ( ) {
 
Count << “ это прямоугольник “\n” ; }
 
Class circle : public figure {
 
Public void show_fig ( ) {
 
Count << “ это окружность “\n” ; }
 
Main ( ); {
 
figure *p; // указатель на базовый тип
 
triangle t ; // создание объекта треугольник
 
rectangle s ; // создание объекта прямоугольник
 
circle c ; // создание объекта окружность
 
p = & t;
 
p -> show_fig ( ) // “ это треугольник” осуществляется
 
p = & s 
динамическое
 
p -> show_fig ( ) // “ это прямоугольник”
связывание 
с 
виртуальным
 
p = & c; 
методом
 
p -> show_fig ( ) // “ это окружность”
 
}
 
Контрольные вопросы:
1. Какие 
идеи 
положены 
в 
основу 
объектно-ориентированного 
программирования?
2. Что такое инкапсуляция? 
3. В чем заключается система безопасности сущностей в инкапсуляции?


4. Какие идеи привели к созданию абстрактного типа данных?
5. Дать определение абстрактного типа данных.
6. В чем заключается концепция наследования в объектно-ориентированном 
программировании?
7. Какие виды полиморфизма существуют в языках программирования 
высокого уровня?
8. В чем заключается идея динамического связывания в объектно-
ориентированном программировании ?
9. Привести структуру класса. 
10. Дать понятие объекта, метода, свойства. 
11. Понятие конструктора и деструктора объекта. 



Download 4.1 Mb.

Do'stlaringiz bilan baham:
1   ...   49   50   51   52   53   54   55   56   57




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling