• Nie Znaleziono Wyników

Zapis obiektów w plikach tekstowych oraz odczyt tych

N/A
N/A
Protected

Academic year: 2021

Share "Zapis obiektów w plikach tekstowych oraz odczyt tych "

Copied!
30
0
0

Pełen tekst

(1)

Zofia Kruczkiewicz, ETE8305_14 1

Zapis obiektów w plikach tekstowych oraz odczyt tych

obiektów i zapis w pamięci -

odtworzenie struktury powiązań

tych obiektów

(2)

Zofia Kruczkiewicz, ETE8305_14 2

Dziedziczenie wielobazowe z powtórzeniami

Klasa wirtualna

TProdukt1

TProdukt2 TProdukt3

TProdukt4

(3)

Zofia Kruczkiewicz, ETE8305_14 3

Deklaracja klasy abstrakcyjnej dodatkowo z metodami Zapisz i Odczytaj do zapisu i odczytu obiektów, implementujących jej

metody, w plikach w trybie tekstowym

(4)

Zofia Kruczkiewicz, ETE8305_14 4

(1) Klasa typu pojemnik do przechowywania elementów

posiadających zaimplementowane metody klasy abstrakcyjnej

(5)

Zofia Kruczkiewicz, ETE8305_14 5

(2) Klasa typu pojemnik do przechowywania elementów

posiadających zaimplementowane metody klasy abstrakcyjnej

(6)

Zofia Kruczkiewicz, ETE8305_14 6

(3) Klasa typu pojemnik do przechowywania elementów

posiadających zaimplementowane metody klasy abstrakcyjnej

(7)

Zofia Kruczkiewicz, ETE8305_14 7

(1) Deklaracja klasy należącej do rodziny klas dziedziczących wielobazowo z klasą wirtualną TProdukt1– klasa TProdukt1 dodatkowo z metodami Zapisz i Odczytaj do

zapisu i odczytu w plikach w trybie tekstowym

(8)

Zofia Kruczkiewicz, ETE8305_14 8

Definicje metod Zapisz i Odczytaj do zapisu i odczytu w plikach w trybie tekstowym (przy odczycie obiekty są odtwarzane i zapisywane w pamięci) - klasa TProdukt1

(9)

Zofia Kruczkiewicz, ETE8305_14 9

(2) Deklaracja klasy należącej do rodziny klas dziedziczących wielobazowo z klasą wirtualną TProdukt1– klasa TProdukt2 dodatkowo z metodami Zapisz i Odczytaj do

zapisu i odczytu w plikach w trybie tekstowym

(10)

Zofia Kruczkiewicz, ETE8305_14 10

Definicje metod Zapisz i Odczytaj do zapisu i odczytu w plikach w trybie tekstowym (przy odczycie obiekty są odtwarzane i zapisywane w pamięci) - klasa TProdukt2

(11)

Zofia Kruczkiewicz, ETE8305_14 11

(3) Deklaracja klasy należącej do rodziny klas dziedziczących wielobazowo z klasą wirtualną TProdukt1– klasa TProdukt3 dodatkowo z metodami Zapisz i Odczytaj do

zapisu i odczytu w plikach w trybie tekstowym

(12)

Zofia Kruczkiewicz, ETE8305_14 12

Definicje metod Zapisz i Odczytaj do zapisu i odczytu w plikach w trybie tekstowym (przy odczycie obiekty są odtwarzane i zapisywane w pamięci) - klasa TProdukt3

(13)

Zofia Kruczkiewicz, ETE8305_14 13

(4) Deklaracja klasy należącej do rodziny klas dziedziczących wielobazowo z klasą wirtualną TProdukt1– klasa TProdukt4 dodatkowo z metodami Zapisz i Odczytaj do

zapisu i odczytu w plikach w trybie tekstowym

(14)

Zofia Kruczkiewicz, ETE8305_14 14

Definicje metod Zapisz i Odczytaj do zapisu i odczytu w plikach w trybie tekstowym (przy odczycie obiekty są odtwarzane i zapisywane w pamięci) - klasa TProdukt4

(15)

Zofia Kruczkiewicz, ETE8305_14 15

(5) Deklaracja klasy TZakup dodatkowo z metodami Zapisz i Odczytaj do zapisu i odczytu w plikach w trybie tekstowym

(16)

Zofia Kruczkiewicz, ETE8305_14 16

Definicje metod Zapisz i Odczytaj do zapisu i odczytu w plikach w trybie tekstowym (przy odczycie obiekty są odtwarzane i zapisywane w pamięci) - klasa TZakup

(17)

Zofia Kruczkiewicz, ETE8305_14 17

(6) Deklaracje klasy TRachunek dodatkowo z metodami Zapisz i Odczytaj do zapisu i odczytu obiektów w plikach w trybie tekstowym

(18)

Zofia Kruczkiewicz, ETE8305_14 18

Definicje metod Zapisz i Odczytaj do zapisu i odczytu w plikach w trybie tekstowym (przy odczycie obiekty są odtwarzane i zapisywane w pamięci) - klasa TRachunek

(19)

Zofia Kruczkiewicz, ETE8305_14 19

(7) Deklaracja klasy TAplikacja dodatkowo z metodami Zapiszprodukty, Zapiszrachunki i Odczytajprodukty oraz Odczytajrachunki do zapisu i odczytu

pojemnika z produktami i pojemnika z rachunkami w plikach w trybie tekstowym

(20)

Zofia Kruczkiewicz, ETE8305_14 20

Definicja metody Zapiszprodukty do zapisu kolekcji różnych typów produktów w pliku o nazwie „R1” w trybie tekstowym - klasa TAplikacja

(21)

Zofia Kruczkiewicz, ETE8305_14 21

Definicja metody Odczytajprodukty do odczytu kolekcji różnych typów produktów w pliku o nazwie „R1” w trybie tekstowym (przy odczycie obiekty są odtwarzane i

zapisywane w pamięci) - klasa TAplikacja

(22)

Zofia Kruczkiewicz, ETE8305_14 22

Definicja metody Zapiszrachunki do zapisu kolekcji rachunków oraz Odczytajprodukty do odczytu kolekcji rachunków z pliku o nazwie „R2” w trybie tekstowym (przy odczycie obiekty

są odtwarzane i zapisywane w pamięci) - klasa TAplikacja

(23)

Zofia Kruczkiewicz, ETE8305_14 23

Program demonstrujący zapis i odczyt obiektów przechowywanych w kolekcjach produkty i rachunki klasy typu TAplikacja – obiekty zapisane w formacie tekstowym

przy odczycie są odtwarzane i zapisywane w pamięci.

(24)

Zofia Kruczkiewicz, ETE8305_14 24

(25)

Zofia Kruczkiewicz, ETE8305_14 25

Po odczycie z pliku obiekty są pobrane z

pojemników i są

wyświetlane na

ekranie

(26)

Zofia Kruczkiewicz, ETE8305_14 26

Program demonstrujący zapis i odczyt obiektów przechowywanych w kolekcjach produkty i rachunki klasy typu TAplikacja – obiekty zapisane w formacie tekstowym

przy odczycie są odtwarzane i zapisywane w pamięci.

(27)

Zofia Kruczkiewicz, ETE8305_14 27

(28)

Zofia Kruczkiewicz, ETE8305_14 28

(29)

Zofia Kruczkiewicz, ETE8305_14 29

Zawartość pliku

zawierającego zapis obiektów typów

TProdukt1, TProdukt2, TProdukt3, TProdukt4 w

formacie tekstowym

(30)

Zofia Kruczkiewicz, ETE8305_14 30

Metoda wirtualna

przesłaniająca metodę

wirtualną Podaj_promocje() z klasy TProdukt1

Zawartość pliku zawierającego zapis obiektów typów TProdukt1, TProdukt2, TProdukt3, TProdukt4, TZakup i TRachunek w formacie tekstowym

Cytaty

Powiązane dokumenty

Metody wirtualne przydatne do tworzenia kolekcji zawierającej różne typy obiektów – elementów kolekcji Powtórzenie informacji o klasie TProdukt1..

Następnie zapisz zmodyfikowane dane do pliku o nazwie złożonej ze starej nazwy i wyrażenia „_wg_ocen” – czyli dla przykładu „studenci_wg_ocen.txt”..

7) niezgodności Zlecenia z zakresem funkcjonalności danego Rachunku określonym w Umowie. W razie odmowy wykonania Zlecenia Płatniczego Bank informuje Użytkownika EKD o odmowie oraz,

Analiza szczepów leptospir kolekcji wzorcowej (WHO) oraz szczepów kolekcji krajowej przy pomocy odczynu wiązania dopełniacza (OWD) Анализ штаммов

Uwagę powyŜszą czynimy dlatego, Ŝe moŜna napisać aplikację, dla której wartości do wczytania z pliku znajdują się obok siebie oddzielane spacjami lub przecinkami.. Wtedy w

Przeedytujmy plik xml, korzystając z Notatnika, zmniejszając wartości właściwości o połowę. Odczytajmy serializacją plik xml po zmianie i wyświetlmy

Do wszystkich klas definiujących stopnie, czyli do klasy bazowej Stopien_walu oraz do klas pochodnych StopienFazaZLewej, StopienFazaZPrawej dodamy metodę XMLZapisz –

1, obsługującej zdarzenie btnZapisz_Click() musimy jawnie wskazać o jaki obiekt nam chodzi stąd wpisujemy nazwę obiektu, w tym przypadku