December 18, 2025, Thursday, 351

Języki Programowania 10

From MJanik

(Difference between revisions)
Jump to: navigation, search
(Created page with "Grupa poniedziałek 14:00 - 16:00 Zadanie z dr Hanną Zbroszczyk. Grupa wtorek 8:00 - 10:00 [http://www.if.pw.edu.pl/~majanik/data/JP/2012/Zadanie9.Dziedziczenie.2.pdf Labora...")
 
(13 intermediate revisions not shown)
Line 1: Line 1:
-
Grupa poniedziałek 14:00 - 16:00
+
[http://www.if.pw.edu.pl/~majanik/data/JP/2025/Zadanie10_Dziedziczenie.pdf Laboratorium 10 ]: klasy Komputer, Desktop, Laptop - pt
-
Zadanie z dr Hanną Zbroszczyk.
+
[http://www.if.pw.edu.pl/~majanik/data/JP/2025/Zadanie10_Dziedziczenie2.pdf Laboratorium 10 ]: klasy Towar, Telewizor, Mikrofalowka - czw
-
Grupa wtorek 8:00 - 10:00
+
Oraz (po zakończonym zadaniu powyżej) git:
 +
[https://wielanek.fizyka.pw.edu.pl/127.0.0.1_2222/wielanek/index.php/c-c/notatki-z-c-git.html Instrukcja GIT]
-
[http://www.if.pw.edu.pl/~majanik/data/JP/2012/Zadanie9.Dziedziczenie.2.pdf Laboratorium 9 ]: klasy Towar, Telewizor, Mikrofalówka.
+
 +
'''Dziedziczenie'''
 +
Dziedziczenie jest to technika pozwalająca na definiowanie nowej klasy, przy wykorzystaniu klasy już wcześniej istniejącej. Często się zdarza, że mamy kilka klas podobnych do siebie. Możemy wtedy stworzyć klasę podstawową, zawierającą część wspólną wszystkich klas, a następnie tworzyć klasy pochodne, zgodnie ze zdaniem „Chcę mieć taką samą klasę jak moja klasa podstawowa, z małymi różnicami. Różnice podaję poniżej....
 +
 
 +
Dziedziczenie = Tworzenie klas pochodnych
 +
 
 +
'''Zadanie'''
 +
 +
Monitorujemy ruch na morzu Śródziemnym. Należy stworzyć klasę podstawową srodek_transportu, posiadającą dwa składniki: float poz_x oraz float poz_y. Oraz dwie klasy pochodne: statek_wodny (posiadający dwa int'y: dlugosc statku oraz ilosc zagli) oraz statek_latajacy (posiadający jeden składnik int mogący przyjmować 0 (samolot), 1 (śmigłowiec) lub 2 (szybowiec) - poleca się stworzenie typu wyliczeniowego enum.) Dla klas pochodnych należy stworzyć odpowiednie konstruktory.
 +
W funkcji main należy stworzyć po jednym statku wodnym oraz statku latającym, oraz wypisać ich charakterystyki.
 +
Należy też:
 +
* utworzyć każdą klasę w oddzielnej parze plików .cpp oraz .h (3 klasy + program = łącznie 7 plikow!)
 +
* dla klasy statek_wodny użyć listy inicjalizacyjnej konstruktora.

Latest revision as of 13:09, 11 December 2025

Laboratorium 10 : klasy Komputer, Desktop, Laptop - pt

Laboratorium 10 : klasy Towar, Telewizor, Mikrofalowka - czw


Oraz (po zakończonym zadaniu powyżej) git: Instrukcja GIT


Dziedziczenie Dziedziczenie jest to technika pozwalająca na definiowanie nowej klasy, przy wykorzystaniu klasy już wcześniej istniejącej. Często się zdarza, że mamy kilka klas podobnych do siebie. Możemy wtedy stworzyć klasę podstawową, zawierającą część wspólną wszystkich klas, a następnie tworzyć klasy pochodne, zgodnie ze zdaniem „Chcę mieć taką samą klasę jak moja klasa podstawowa, z małymi różnicami. Różnice podaję poniżej...”.

Dziedziczenie = Tworzenie klas pochodnych

Zadanie

Monitorujemy ruch na morzu Śródziemnym. Należy stworzyć klasę podstawową srodek_transportu, posiadającą dwa składniki: float poz_x oraz float poz_y. Oraz dwie klasy pochodne: statek_wodny (posiadający dwa int'y: dlugosc statku oraz ilosc zagli) oraz statek_latajacy (posiadający jeden składnik int mogący przyjmować 0 (samolot), 1 (śmigłowiec) lub 2 (szybowiec) - poleca się stworzenie typu wyliczeniowego enum.) Dla klas pochodnych należy stworzyć odpowiednie konstruktory. W funkcji main należy stworzyć po jednym statku wodnym oraz statku latającym, oraz wypisać ich charakterystyki. Należy też:

  • utworzyć każdą klasę w oddzielnej parze plików .cpp oraz .h (3 klasy + program = łącznie 7 plikow!)
  • dla klasy statek_wodny użyć listy inicjalizacyjnej konstruktora.