4374254889

4374254889



Dr hab. inż. Lucyna Leniowska, prof. UR, Zakład Mechatroniki, Automatyki i Optoelektroniki, IT

Programowanie obiektowe, wykład nr 6 Klasy i obiekty

•    W programowaniu strukturalnym rozwój oprogramowania oparto o procedury/funkcje. Struktury danych odgrywają w nim rolę drugoplanową.

•    Programowanie zorientowane obiektowo (OOP, ang. Object Oriented Programming) oferuje nowe podejście, przyznając strukturom rolę pierwszoplanową. Zakłada ono że żyjemy w świecie obiektów, oddziałujących ze sobą zgodnie ze swą naturą. Operacje jakim poddaje się obiekty są sprawą wtórną, ponieważ zależą od cech samych obiektów.

•    Klasy są kluczowym pojęciem w programowaniu obiektowym. Oznaczają typy złożone, zawierające nie tylko dane, ale i funkcje operujące na tych danych (zwane metodami). Tak zdefiniowany typ może być wzorcem jakiegoś rzeczywistego obiektu.

W klasach można wyróżniać:

1.    Kategorie widoczności elementów klasy

2.    Pola (zawierają dane)

3.    Metody (funkcje)

4.    Konstruktory

5.    Destruktory

•    Obiekt (ang. object) danej klasy jest reprezentowany przez zmienną typu zdefiniowanego przez tę klasę. Obiekty są rzeczywistymi egzemplarzami danej klasy złożonymi ze wszystkich składowych zadeklarowanych w tej klasie oraz ze składowych wszystkich jej przodków.

•    Mechanizm dziedziczenia umożliwia tworzenie tzw. klas potomnych, które przejmują cechy swoich klas rodzicielskich (bazowych). Klasy pochodne definiują nowe własności i operacje oraz mogą zmieniać operacje odziedziczone (polimorfizm).



Wyszukiwarka

Podobne podstrony:
IMAG2925 FIT NMTiNMTP płk dr hab. inż. Michał Kędzierski, prof. WAT Zakład Teledetekcji i
dr hab. inż. Robert Szulc, prof. nadzw. Zakład Odnawialnych Źródeł Energii I nstytut T
Dr hab. inż. Andrzej PIĘTAK - prof. UWM Pojęcie "mechatronika" (ang. mechatronics) tworzą
DSC01512 001 SIECI KOMPUTEROWE i SYSTEMY ROZPROSZONE dr hab. inż. Gabriel Kost, prof.Pol.ŚI. Instytu
IChiPOŚZakład Analizy Instrumentalnej Kierownik Zakładu dr hab. inż. Jacek Soroka, prof. PS Tel. 091
REDAKTOR NACZELNY prof. dr hab. Lucyna Drozdowska OPINIODAWCY dr hab. inż. Ryszard S. Choraś, prof.
PSI - Nasz Zespół: „Starszyzna” Prof. dr hab. inż. Ngoc Thanh Nguyen Kierownik Zakładu dr hab.
Zakład Technik Inżynierii Środowiska Kierownik Zakładu: dr hab. inż. Grzegorz Wielgosiński, prof.
2020-03-02Plan zajęć - prof. ATH dr hab. inż. Lucyna Brzozowska, tydzień 16.03-22.03, rok
Dr hab. inż. Michał Zielina, Prof. PK 1.    Analiza gospodarką wody w zakładach
Gen. bryg. dr hab. inż. Zygmunt MIERCZYK Prof. nadzw. WAT (ur. 1956 r.) jest absolwentem kierunku fi
KOMITET NAUKOWY Prof. nzw. dr hab. inż. Wojciech Fel uch -    Kierownik Zakładu Inżyn
1.2. Władze Wydziału Dziekan dr hab. inż. Krzysztof Goczyła, prof. nadzw. PG tel.: (58) 347 1318,
Katedra Systemów Automatyki Kierownik:    prof. dr hab. inż. Maciej Niedźwiecki, prof

więcej podobnych podstron