background image

A

B

H

C

D

I

J

E

F

G

 

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

 

1

background image

A

B

D

F

G

C

E

H

I

K

J

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

background image

A

C

G

H

B

F

E

D

I

J

 

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

 

3

background image

A

C

G

B

F

E

D

J

K

I

H

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

 

background image

 

 

A

D

I

B

H

F

E

G

J

C

K

 

 

 

 

 

 

 

 

 

 

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

 

background image

A

C

I

B

H

E

D

F

J

K

G

 

 

 

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

 

background image

 

 

 

A

D

J

B

I

F

E

G

K

H

C

 

 

 

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

 

7

background image

A

D

H

B

G

I

E

J

F

C

 

 

 

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

 

background image

 

 

A

C

J

B

G

D

E

I

F

K

H

N

M

L

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

 

9

background image

 

 

A

C

J

B

G

D

E

I

F

K

H

N

M

L

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

 

10

background image

 

 

A

D

J

B

I

F

E

G

L

H

C

K

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

 

11

background image

 

 

A

D

I

J

B

H

G

F

K

L

E

C

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

 

12

background image

 

 

A

B

D

E

F

G

H

I

J

K

C

L

M

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

 

13

background image

 

 

A

B

E

J

K

C

D

H

I

M

L

F

G

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

 

14

background image

 

 

 

Należy: 

 

zdefiniować poszczególne składowe każdej z klas (pola i metody); 

 

określić sposób dziedziczenia klas. 

Program powinien umożliwiać następujące operacje na zbiorze obiektów: 

o

 

dodawanie obiektu (tylko do liści); 

o

 

usuwanie obiektu (tylko z liści); 

o

 

modyfikacje obiektu; 

o

 

zapis zbioru do pliku; 

o

 

odczyt zbioru z pliku; 

o

 

przeglądanie  podzbioru  obiektów  (zgodnie  z  przedstawioną  na  rysunku  hierarchią,  z 
dowolnego punktu drzewa, tzn. z wyższego poziomu widoczne są wszystkie obiekty poniżej). 

 

 

A

D

I

B

H

F

E

G

L

C

M

J

K

15