ÿþI D Z D O
I D Z D O
P R Z Y K £ A D O W Y R O Z D Z I A £
P R Z Y K £ A D O W Y R O Z D Z I A £
P r o g r a m o w a n i e o b i e k t o w e
S P I S T R E C I
S P I S T R E C I
w V i s u a l B a s i c . N E T
d l a k a ¿ d e g o
K A T A L O G K S I ¥ ¯ E K
K A T A L O G K S I ¥ ¯ E K
A u t o r z y : R i c h a r d S i m o n , L e s l i e K o o r h a n , K e n C o x
K A T A L O G O N L I N E
K A T A L O G O N L I N E
T ³ u m a c z e n i e : J a d w i g a G n y b e k
I S B N : 8 3 - 7 1 9 7 - 7 8 3 - 2
Z A M Ó W D R U K O W A N Y K A T A L O G
Z A M Ó W D R U K O W A N Y K A T A L O G
T y t u ³ o r y g i n a ³ u : T Y O b j e c t O r i e n t e d P r o g r a m m i n g
w i t h V i s u a l B a s i c . N E T i n 2 1 D a y s
F o r m a t : B 5 , s t r o n : 3 7 4
T W Ó J K O S Z Y K
T W Ó J K O S Z Y K
V i s u a l B a s i c t o j ê z y k p r o g r a m o w a n i a p o z w a l a j ¹ c y n a w e t p o c z ¹ t k u j ¹ c y m p r o g r a m i s t o m
D O D A J D O K O S Z Y K A
D O D A J D O K O S Z Y K A
p i s a æ z a a w a n s o w a n e a p l i k a c j e w y k o r z y s t u j ¹ c e w s z y s t k i e m o ¿ l i w o c i s y s t e m ó w
o p e r a c y j n y c h z r o d z i n y W i n d o w s . J e g o k o l e j n e w e r s j e w c o r a z w i ê k s z y m s t o p n i u
k o r z y s t a ³ y z t e c h n i k p r o g r a m o w a n i a z o r i e n t o w a n e g o o b i e k t o w o ( O O P ) . N a j n o w s z a
C E N N I K I I N F O R M A C J E
C E N N I K I I N F O R M A C J E
z n i c h , V i s u a l B a s i c . N E T j e s t u w i e ñ c z e n i e m t e j e w o l u c j i .
J e l i c h c e s z t w o r z y æ a p l i k a c j e w V B . N E T , m u s i s z n a u c z y æ s i ê p r o g r a m o w a æ o b i e k t o w o .
Z A M Ó W I N F O R M A C J E
Z A M Ó W I N F O R M A C J E
O N O W O C I A C H
O N O W O C I A C H
Z p e w n o c i ¹ p o m o ¿ e C i w t y m k s i ¹ ¿ k a P r o g r a m o w a n i e o b i e k t o w e w V i s u a l B a s i c
. N E T . I n f o r m a c j e w n i e j z a w a r t e p r z y d a d z ¹ s i ê t a k ¿ e , g d y z a c z n i e s z u ¿ y w a æ i n n y c h
Z A M Ó W C E N N I K j ê z y k ó w p r o g r a m o w a n i a o p a r t y c h n a o b i e k t a c h , t a k i c h j a k C + + , C # c z y J a v a .
Z A M Ó W C E N N I K
T e n p o d r ê c z n i k , ³ ¹ c z ¹ c y p r a k t y c z n e æ w i c z e n i a z n i e z b ê d n ¹ d a w k ¹ p r z y d a t n e j t e o r i i ,
n a u c z y C i ê s a m o d z i e l n i e t w o r z y æ a p l i k a c j e u ¿ y w a j ¹ c e o b i e k t ó w , d z i e d z i c z e n i a ,
C Z Y T E L N I A
C Z Y T E L N I A
p o l i f o r m i z m u i s t e r o w a n i a z a p o m o c ¹ z d a r z e ñ . D o w i e s z s i ê r ó w n i e ¿ j a k o b s ³ u g i w a æ
b ³ ê d y . O d r ê b n e r o z d z i a ³ y p o w i ê c o n o o b i e k t o m z d a l n y m ( a p l i k a c j o m k l i e n t - s e r w e r ) ,
F R A G M E N T Y K S I ¥ ¯ E K O N L I N E
F R A G M E N T Y K S I ¥ ¯ E K O N L I N E
u d o s t ê p n i a n i u a p l i k a c j i p o p r z e z I n t e r n e t t w o r z e n i u a t r a k c y j n e g o i n t e r f e j s u u ¿ y t k o w n i k a
o r a z j ê z y k o w i X M L . P o z n a s z t a k ¿ e r o d o w i s k o p r o j e k t o w e V i s u a l S t u d i o . N E T . S w o j ¹
w i e d z ê b ê d z i e s z m ó g ³ s p r a w d z i æ z a p o m o c ¹ l i c z n y c h q u i z ó w .
K s i ¹ ¿ k a z a w i e r a :
" W p r o w a d z e n i e d o p r o g r a m o w a n i a o b i e k t o w e g o w V i s u a l B a s i c . N E T
" W y j a n i e n i e t e r m i n o l o g i i z w i ¹ z a n e j z p r o g r a m o w a n i e m o b i e k t o w y m
" O m ó w i e n i e r o d o w i s k a V i s u a l S t u d i o . N E T o r a z t w o r z e n i a i n t e r f e j s ó w u ¿ y t k o w n i k a
z a p o m o c ¹ W i n d o w s F o r m s i W e b F o r m s
" P r a k t y c z n e æ w i c z e n i a i q u i z y s p r a w d z a j ¹ c e w i e d z ê
W y d a w n i c t w o H e l i o n
u l . C h o p i n a 6
4 4 - 1 0 0 G l i w i c e
t e l . ( 3 2 ) 2 3 0 - 9 8 - 6 3
e - m a i l : h e l i o n @ h e l i o n . p l
S p i s t r e [c i
O A u t o r z e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1
W s t p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3
J a k z o r g a n i z o w a n a j e s t t a k s i |k a ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4
K o n w e n c j e u |y t e w k s i |c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5
R o z d z i a B 1 . P r o g r a m o w a n i e z o r i e n t o w a n e o b i e k t o w o b u d o w a a p l i k a c j i
s t e r o w a n e j z a d a n i a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7
T w o r z e n i e p r o j e k t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8
D e f i n i o w a n i e o b i e k t u S i m p l e M s g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9
T w o r z e n i e o b i e k t ó w w V i s u a l B a s i c . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9
D o d a w a n i e w Ba [c i w o [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0
T w o r z e n i e k l a s y S m a r t M s g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2
D z i e d z i c z e n i e w V i s u a l B a s i c . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2
D o d a n i e m e t o d y W r i t e ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3
D o d a n i e m e t o d y R e a d ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4
B u d o w a o b i e k t u M s g R e a d e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5
T w o r z e n i e o k n a f o r m u l a r z a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6
W y w o Ba n i e o b i e k t u S m a r t M s g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8
W y [w i e t l a n i e o b i e k t u S m a r t M s g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9
O b s Bu g a z d a r z e D O K i A n u l u j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0
Ac z y m y w s z y s t k o w c a Bo [ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1
S u b m a i n ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1
U s t a w i a n i e p a r a m e t r ó w s t a r t o w y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3
R o z d z i a B 2 . T e r m i n o l o g i a w y k o r z y s t y w a n a w O O P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5
O b i e k t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5
K l a s a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6
P o l a i z a k r e s y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7
P r y w a t n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8
C h r o n i o n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9
P u b l i c z n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9
P o l a s t a t y c z n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0
K l a s y f i n a l n e i a b s t r a k c y j n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1
W Ba [c i w o [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3
4 P r o g r a m o w a n i e o b i e k t o w e w V i s u a l B a s i c . N E T d l a k a |d e g o
M e t o d y i i c h d z i a Ba n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4
Z d a r z e n i a i d e l e g a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5
K o n s t r u k t o r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7
D e s t r u k t o r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8
I n t e r f e j s y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1
R o z d z i a B 3 . Z a w i e r a n i e d a n y c h i c e c h w o b i e k c i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3
P r o j e k t o w a n i e p u b l i c z n e g o i n t e r f e j s u k l a s y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4
O c h r o n a p ó l k l a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5
D e f i n i o w a n i e p r y w a t n y c h p ó l k l a s y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6
Z a s t o s o w a n i e h e r m e t y z a c j i w p r o j e k t o w a n i u o b i e k t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5
R o z d z i a B 4 . T w o r z e n i e n o w y c h o b i e k t ó w n a b a z i e o b i e k t ó w j u | i s t n i e j c y c h . . . . . . . . . 6 7
M e c h a n i z m d z i e d z i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 8
K l a s a b a z o w a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 8
D z i e d z i c z e n i e k l a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 9
D o d a w a n i e d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0
D o d a w a n i e f u n k c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0
O p t y m a l i z a c j a k l a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0
N a d p i s y w a n i e z m i a n a f u n k c j o n a l n o [c i i s t n i e j c y c h m e t o d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1
W y k o r z y s t a n i e k l a s a b s t r a k c y j n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2
W y k o r z y s t a n i e p ó l c h r o n i o n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3
W y k o r z y s t a n i e p ó l w s p ó Bd z i e l o n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3
T w o r z e n i e k l a s f i n a l n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4
W y k o r z y s t a n i e d z i e d z i c z e n i a w V i s u a l B a s i c . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5
P r o s t e d z i e d z i c z e n i e k l a s t w o r z e n i e k l a s y M a i l M s g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5
D z i e d z i c z e n i e t w o r z e n i e f o r m u l a r z a t r a n s a k c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3
R o z d z i a B 5 . N a d a w a n i e o b i e k t o m c e c h p o l i m o r f i c z n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 5
Z a l e t y p o l i m o r f i z m u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 5
W y k o r z y s t a n i e p o l i m o r f i z m u w V i s u a l B a s i c . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 6
D z i e d z i c z e n i e p o l i m o r f i z m u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 6
K l a s y a b s t r a k c y j n e a p o l i m o r f i z m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 0
P o l i m o r f i z m i n t e r f e j s u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 5
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 5
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 5
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 6
S p i s t r e [c i 5
R o z d z i a B 6 . B u d o w a o b i e k t ó w z Bo |o n y c h p o p r z e z Bc z e n i e o b i e k t ó w . . . . . . . . . . . . . . . . . . . . . 9 7
R ó |n i c a p o m i ¹d z y k o m p o z y c j a d z i e d z i c z e n i e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 7
A s o c j a c j a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9
A g r e g a c j a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9
K o m p o z y c j a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9
P r o j e k t o w a n i e o b i e k t ó w p r z y u |y c i u k o m p o z y c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 0
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 5
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 5
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 6
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 6
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 6
R o z d z i a B 7 . P o z n a j e m y [r o d o w i s k o p r o g r a m i s t y c z n e V i s u a l B a s i c . N E T . . . . . . . . . . . . . . 1 0 7
P r a c a w M i c r o s o f t . N E T F r a m e w o r k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 8
C o m m o n L a n g u a g e R u n t i m e ( C L R ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 8
B i b l i o t e k a k l a s . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 9
P r a c a z V i s u a l B a s i c . N E T I D E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 9
W y k o r z y s t a n i e o k n a S o l u t i o n E x p l o r e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1
P r o j e c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2
R e f e r e n c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 3
R e f e r e n c j e W W W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 3
T o o l b o x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 4
F o r m D e s i g n e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 5
U r u c h a m i a n i e i d e b u g o w a n i e a p l i k a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 7
W y k o r z y s t y w a n i e s y s t e m u p o m o c y H e l p O n l i n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 8
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 0
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 0
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 1
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 1
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 1
R o z d z i a B 8 . T y p y d a n y c h w V i s u a l B a s i c . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 3
P o z n a j e m y t y p y d a n y c h V i s u a l B a s i c . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 4
T y p O b j e c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 4
S y n o n i m y t y p ó w C o m m o n N u m e r i c D a t a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 5
U |y w a n i e z m i e n n y c h t y p u Ba Dc u c h z n a k ó w ( S t r i n g ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 6
P r a c a z d a n y m i t y p u D a t a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 7
U |y w a n i e z m i e n n y c h t y p u B o o l e a n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 8
T w o r z e n i e s t r u k t u r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 8
P r a c a z e z m i e n n y m i t y p u w y l i c z e n i o w e g o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 9
U |y w a n i e t a b l i c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 1
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 2
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 2
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 3
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 3
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 3
R o z d z i a B 9 . O r g a n i z o w a n i e k l a s w g r u p y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 5
P r z e s t r z e n i e n a z w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 6
P r a c a z p r z e s t r z e n i a m i n a z w . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 7
U |y w a n i e p r z e s t r z e n i n a z w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 8
T w o r z e n i e p r z e s t r z e n i n a z w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 0
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 1
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 1
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 2
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 2
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 2
6 P r o g r a m o w a n i e o b i e k t o w e w V i s u a l B a s i c . N E T d l a k a |d e g o
R o z d z i a B 1 0 . T w o r z e n i e i n t e r f e j s u u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 3
W y b i e r a m y w Ba [c i w y f o r m u l a r z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 4
U |y w a n i e f o r m u l a r z y W i n d o w s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 5
F o r m u l a r z e W i n d o w s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 5
T w o r z e n i e f o r m u l a r z a W i n d o w s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 9
R o z b u d o w a f o r m u l a r z a W i n d o w s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 2
F o r m u l a r z e W W W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 3
P r a c a z f o r m u l a r z e m W W W i A S P . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 3
T w o r z e n i e f o r m u l a r z a W W W A S P . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 4
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 8
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 8
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 9
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 9
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 9
R o z d z i a B 1 1 . T w o r z e n i e i u |y w a n i e k o m p o n e n t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 1
T w o r z e n i e k l a s k o m p o n e n t ó w V i s u a l B a s i c . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 1
K o m p o n e n t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 2
P r o j e k t o w a n i e i i m p l e m e n t a c j a k o m p o n e n t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 4
P r o g r a m o w a n i e k l a s d o u |y c i a w t r a k c i e p r a c y a p l i k a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 6
K l a s y R e f l e c t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 7
P r o g r a m o w a n i e o b i e k t ó w n i e z n a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 8
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 0
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 1
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 1
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 1
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 1
R o z d z i a B 1 2 . B u d o w a a p l i k a c j i W W W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 3
Z o r i e n t o w a n e o b i e k t o w o a p l i k a c j e A S P . N E T w V i s u a l B a s i c . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 3
T w o r z e n i e p r o j e k t u W W W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 4
T w o r z e n i e i n t e r f e j s u u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 4
S e r w i s y W W W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 1
T w o r z e n i e s e r w i s ó w W W W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 2
U |y w a n i e s e r w i s ó w W W W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 3
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 5
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 6
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 6
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 6
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 6
R o z d z i a B 1 3 . I n s t a l a c j a p r o j e k t ó w V i s u a l B a s i c . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 7
A s e m b l a c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 8
U |y c i e a s e m b l a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 9
I n s t a l o w a n i e a s e m b l a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 0
A s e m b l a c j e l o k a l n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 0
A s e m b l a c j e W W W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 2
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 5
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 6
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 7
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 7
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 7
S p i s t r e [c i 7
R o z d z i a B 1 4 . P r a c a z i n t e r f e j s a m i o b i e k t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 9
I n t e r f e j s y i O O P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 9
W i e l o k r o t n e d z i e d z i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 0
P o l i m o r f i z m i n t e r f e j s ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 1
T w o r z e n i e i n t e r f e j s u C o n t r a c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 2
P r o g r a m o w a n i e i n t e r f e j s ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 4
I m p l e m e n t a c j a i n t e r f e j s ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 5
M e t o d y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 5
W Ba [c i w o [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 6
Z d a r z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 7
U |y c i e i n t e r f e j s u j a k o w y w o Ba n i a z w r o t n e g o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 8
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 0
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 0
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 1
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 1
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 1
R o z d z i a B 1 5 . O b s Bu g a z d a r z e D, k o m u n i k a t ó w i p o w i a d o m i e D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 3
P o w t ó r k a w i a d o m o [c i o z d a r z e n i a c h i d e l e g a t a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 4
O b s Bu g a p r o s t y c h z d a r z e D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 4
O b s Bu g a z d a r z e D d y n a m i c z n y c h z a p o [r e d n i c t w e m d e l e g a t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 5
U |y c i e z d a r z e D i o p e r a c j i a s y n c h r o n i c z n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 6
T w o r z e n i e i u |y c i e w Ba s n y c h z d a r z e D i d e l e g a t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 9
T w o r z e n i e w Ba s n y c h z d a r z e D z w y k o r z y s t a n i e m d e l e g a t ó w . N E T F r a m e w o r k . . . . . . . 2 1 9
D e k l a r o w a n i e i u |y c i e w Ba s n y c h d e l e g a t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 9
K l a s y d e l e g a t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 1
U |y c i e z d a r z e D d o p o w i a d a m i a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 1
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 6
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 6
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 6
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 7
w i c z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 7
R o z d z i a B 1 6 . P r z e c h w y t y w a n i e b Bd ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 9
S t r u k t u r a l n a o b s Bu g a w y j t k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 0
U |y w a n i e p o l e c e D T r y i C a t c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 0
Z a g n i e |d |o n a o b s Bu g a b B¹d ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 2
U |y c i e b l o k u F i n a l l y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 3
G e n e r o w a n i e w y j t k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 5
T w o r z e n i e i u |y c i e w Ba s n y c h k l a s w y j t k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 8
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 9
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 9
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 0
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 0
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 0
R o z d z i a B 1 7 . P r o j e k t o w a n i e i u |y w a n i e o b i e k t ó w z d a l n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 1
F i l o z o f i a o b i e k t ó w z d a l n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 1
O b i e k t y z d a l n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 2
O b i e k t y p r o x y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 3
A k t y w a c j a o b i e k t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 4
C y k l |y c i a z d a l n e g o o b i e k t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 4
D y n a m i c z n e p u b l i k o w a n i e o b i e k t ó w z d a l n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 5
W y b ó r p o m i ¹d z y k o p i a r e f e r e n c j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 5
U |y c i e k a n a Bó w w p r o c e s i e k o m u n i k a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 6
8 P r o g r a m o w a n i e o b i e k t o w e w V i s u a l B a s i c . N E T d l a k a |d e g o
B u d o w a k l i e n t a i s e r w e r a p o Bc z o n y c h z a p o [r e d n i c t w e m T C P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 7
A p l i k a c j a s e r w e r a d l a o b i e k t ó w z d a l n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 7
B u d o w a n i e k l i e n t a w y k o r z y s t u j c e g o z d a l n y o b i e k t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 0
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 3
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 3
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 4
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 4
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 4
R o z d z i a B 1 8 . P r o j e k t o w a n i e a p l i k a c j i z a r z d z a j c e j p r o j e k t e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 5
S p o t k a n i e z k l i e n t e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 5
D o m e n y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 6
D e k o m p o z y c j a m o d e l u d o m e n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 7
P r o j e k t o w a n i e z g o d n e z w y m a g a n i a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 8
T w o r z e n i e p r o j e k t u i n t e r a k c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 8
T w o r z e n i e k l a s p r o g r a m o w y c h z k l a s k o n c e p t u a l n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 9
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 4
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 4
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 4
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 5
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 5
R o z d z i a B 1 9 . T w o r z e n i e a p l i k a c j i z a r z d z a j c e j p r o j e k t e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 7
T w o r z e n i e m o d u Bó w k l a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 7
T w o r z e n i e i n t e r f e j s u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 8
T w o r z e n i e k l a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 9
K l a s a E m p l o y e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 0
K l a s y p o t o m n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 4
P o z o s t a Be k l a s y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 7
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 3
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 3
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 3
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 4
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 4
R o z d z i a B 2 0 . D o d a w a n i e c e c h f u n k c j o n a l n y c h d o a p l i k a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 5
P r o j e k t o w a n i e k l a s w i z u a l n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 6
T w o r z e n i e k l a s w i z u a l n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 7
K o m p o n o w a n i e f o r m u l a r z a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 7
P r z e g l d a n i e k o d u g e n e r o w a n e g o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 0
T w o r z e n i e f o r m u l a r z a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 1
R o z m i e s z c z a n i e e l e m e n t ó w f o r m u l a r z a p r a c o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 2
P r z e g l d k o d u f o r m u l a r z a p r a c o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 4
R o z m i e s z c z a n i e e l e m e n t ó w f o r m u l a r z a p r o d u k t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 8
P r z e g l d a n i e k o d u f o r m u l a r z a p r o d u k t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 9
R o z m i e s z c z a n i e e l e m e n t ó w f o r m u l a r z a p r o j e k t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 1
P r z e g l d a n i e k o d u f o r m u l a r z a p r o j e k t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 2
R o z m i e s z c z a n i e e l e m e n t ó w f o r m u l a r z a e l e m e n t u p r o j e k t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 5
P r z e g l d a n i e k o d u f o r m u l a r z a e l e m e n t u p r o j e k t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 5
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 6
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 7
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 7
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 7
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 7
S p i s t r e [c i 9
R o z d z i a B 2 1 . R o z s z e r z a n i e f u n k c j o n a l n o [c i a p l i k a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 9
D a n e u t r w a l o n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 9
W p r o w a d z e n i e d o X M L - a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 0
Z a s a d y p o p r a w n e g o f o r m a t o w a n i a d o k u m e n t u X M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 1
D o d a t k o w e n a r z ¹d z i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 2
D o c u m e n t O b j e c t M o d e l i X P a t h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 3
D O M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 3
O d p y t y w a n i e D O M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 3
M o d e l o b i e k t ó w D O M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 4
K o d o w a n i e m o d u Bó w k l a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 5
M e t o d a S a v e ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 5
M e t o d a R e a d ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 0
M e t o d a D e l e t e ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 2
K l a s a R e s o u r c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 2
P r z e g l d a n i e d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 3
K l a s y P r o d u c t , P r o j e c t i P r o j e c t I t e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 4
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 5
P y t a n i a i o d p o w i e d z i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 5
W a r s z t a t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 5
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 6
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 6
D o d a t e k A O d p o w i e d z i n a p y t a n i a q u i z u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 7
R o z d z i a B 1 . , P r o g r a m o w a n i e z o r i e n t o w a n e o b i e k t o w o b u d o w a a p l i k a c j i
s t e r o w a n e j z a d a n i a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 7
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 7
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 7
R o z d z i a B 2 . , T e r m i n o l o g i a w y k o r z y s t y w a n a w O O P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 0
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 0
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 1
R o z d z i a B 3 . , Z a w i e r a n i e d a n y c h i c e c h w o b i e k c i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 1
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 1
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 1
R o z d z i a B 4 . , T w o r z e n i e n o w y c h o b i e k t ó w n a b a z i e o b i e k t ó w j u | i s t n i e j c y c h . . . . . . . . . . 3 3 2
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 2
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 2
R o z d z i a B 5 . , N a d a w a n i e o b i e k t o m c e c h p o l i m o r f i c z n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 4
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 4
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 4
R o z d z i a B 6 . , B u d o w a o b i e k t ó w z Bo |o n y c h p o p r z e z Bc z e n i e o b i e k t ó w . . . . . . . . . . . . . . . . . . . . . . . 3 3 6
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 6
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 6
R o z d z i a B 7 . , P o z n a j e m y [r o d o w i s k o p r o g r a m i s t y c z n e V i s u a l B a s i c . N E T . . . . . . . . . . . . . . . . . 3 3 7
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 7
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 7
R o z d z i a B 8 . , T y p y d a n y c h w V i s u a l B a s i c . N E T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 8
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 8
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 8
R o z d z i a B 9 . , O r g a n i z o w a n i e k l a s w g r u p y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 9
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 9
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 9
R o z d z i a B 1 0 . , T w o r z e n i e i n t e r f e j s u u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 9
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 9
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 0
1 0 P r o g r a m o w a n i e o b i e k t o w e w V i s u a l B a s i c . N E T d l a k a |d e g o
R o z d z i a B 1 1 . , T w o r z e n i e i u |y w a n i e k o m p o n e n t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 0
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 0
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 1
R o z d z i a B 1 2 . , B u d o w a a p l i k a c j i W W W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 2
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 2
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 2
R o z d z i a B 1 3 . , I n s t a l o w a n i e p r o j e k t ó w . N E T V i s u a l B a s i c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 3
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 3
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 3
R o z d z i a B 1 4 . , P r a c a z i n t e r f e j s a m i o b i e k t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 4
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 4
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 4
R o z d z i a B 1 5 . , O b s Bu g a z d a r z e D, k o m u n i k a t ó w i p o w i a d o m i e D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 4
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 4
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 5
R o z d z i a B 1 6 . , P r z e c h w y t y w a n i e b B¹d ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 6
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 6
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 6
R o z d z i a B 1 7 . , P r o j e k t o w a n i e i u |y w a n i e o b i e k t ó w z d a l n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 7
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 7
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 7
R o z d z i a B 1 8 . , P r o j e k t o w a n i e a p l i k a c j i z a r z d z a j c e j p r o j e k t e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 8
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 8
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 9
R o z d z i a B 1 9 . , T w o r z e n i e a p l i k a c j i z a r z d z a j c e j p r o j e k t e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 0
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 0
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 0
R o z d z i a B 2 0 . , D o d a w a n i e c e c h f u n k c j o n a l n y c h d o a p l i k a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 1
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 1
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 1
R o z d z i a B 2 1 . , R o z s z e r z a n i e f u n k c j o n a l n o [c i a p l i k a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 2
Q u i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 2
w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 2
D o d a t e k B P i e s . . . z k l a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 5
T w o r z e n i e k l a s y b a z o w e j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 6
W y k o r z y s t a n i e k l a s y b a z o w e j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 7
R o z w i j a j c p i e s k l o g i k ¹ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 8
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 0
S k o r o w i d z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 1
R o z d z i a B 1 4 .
P r a c a
z i n t e r f e j s a m i o b i e k t ó w
W p o p r z e d n i c h w e r s j a c h V i s u a l B a s i c a j e d y n i e i n t e r f e j s y d a w a By m o |l i w o [ z a s t o s o -
w a n i a p o l i m o r f i z m u . V i s u a l B a s i c . N E T m o |e r e a l i z o w a p o l i m o r f i z m p o p r z e z i n t e r -
f e j s y l u b m e c h a n i z m d z i e d z i c z e n i a . U |y c i e i n t e r f e j s ó w c z y d z i e d z i c z e n i a j e s t k w e s t i
w y b o r u p o m i ¹d z y r e a l i z a c j p o d s t a w o w y c h i s p e c y f i c z n y c h f u n k c j i . Z w y k l e d z i e d z i -
c z e n i e u |y w a n e j e s t w p r z y p a d k u , g d y p o d s t a w o w a f u n k c j o n a l n o [ r e a l i z o w a n a j e s t
w k l a s a c h b a z o w y c h , n a t o m i a s t k l a s y p o t o m n e j e d y n i e j r o z s z e r z a j . I n t e r f e j s y z a [
s o p t y m a l n y m r o z w i z a n i e m w p r z y p a d k u , g d y p o t r z e b n a j e s t p o d o b n a f u n k c j o n a l -
n o [ w r ó |n y c h i m p l e m e n t a c j a c h k i l k u k l a s m a j c y c h z e s o b n i e w i e l e w s p ó l n e g o .
W r o z d z i a l e t y m p r z y j r z y m y s i ¹ b l i |e j r o l i i n t e r f e j s ó w w V i s u a l B a s i c . N E T i s p o s o -
b o m i c h n a j w Ba [c i w s z e g o w y k o r z y s t a n i a w a p l i k a c j a c h . N E T . P o n i e w a | w p o p r z e d -
n i c h r o z d z i a Ba c h o m ó w i o n e z o s t a By p o d s t a w o w e z a g a d n i e n i a z w i z a n e z b u d o w a n i e m
i n t e r f e j s ó w , t e r a z n a s z u w a g ¹ s k u p i m y n a s p o s o b a c h i c h n a j l e p s z e g o w y k o r z y s t a n i a .
O m ó w i m y w i ¹c s p o s o b y :
d e f i n i o w a n i a i n t e r f e j s ó w ,
d z i e d z i c z e n i a p o m i ¹d z y i n t e r f e j s a m i ,
i m p l e m e n t a c j i i n t e r f e j s ó w w e w n t r z d e f i n i c j i k l a s ,
r o z p o z n a w a n i a s y t u a c j i , w k t ó r e j w y k o r z y s t a n i e i n t e r f e j s u j e s t n a j l e p s z y m
r o z w i z a n i e m ,
u |y c i a i n t e r f e j s ó w d o p o Bc z e D z w r o t n y c h .
I n t e r f e j s y i O O P
I n t e r f e j s y , p o d o b n i e j a k k l a s y , d e f i n i u j z b i ó r w Ba [c i w o [c i , m e t o d i z d a r z e D. R ó |n i c a
p o m i ¹d z y n i m i p o l e g a n a t y m , |e i n t e r f e j s y s a m e w s o b i e n i e d e f i n i u j i m p l e m e n t a c j i ,
n a t o m i a s t t o k l a s y , k t ó r e j e w y k o r z y s t u j , m u s z z a p e w n i i c h i m p l e m e n t a c j ¹.
2 0 0 P r o g r a m o w a n i e o b i e k t o w e w V i s u a l B a s i c . N E T d l a k a |d e g o
P o d s t a w o w z a l e t i n t e r f e j s ó w j e s t t o , |e u m o |l i w i a j b u d o w ¹ s y s t e m u z o p i s a -
n y c h p r z e z i n t e r f e j s y p r o g r a m o w y c h k o m p o n e n t ó w , k t ó r y c h w Ba [c i w a i m p l e -
m e n t a c j a m o |e b y z m i e n i a n a b e z z m i a n y i s t n i e j c e g o k o d u p r o g r a m u k o r z y s t a -
j c e g o z t y c h i n t e r f e j s ó w . W r z e c z y w i s t o [c i z m i a n i e u l e c m o g c a Be k l a s y i t a k
d Bu g o , j a k i m p l e m e n t u j o n e i n t e r f e j s y , m o g b y n a d a l b e z p r z e s z k ó d u |y w a n e
p r z e z r e s z t ¹ a p l i k a c j i .
W i e l o k r o t n e d z i e d z i c z e n i e
P o d o b n i e j a k m a t o m i e j s c e w p r z y p a d k u k l a s , i n t e r f e j s y m o g d z i e d z i c z y p o s o b i e
i t w o r z y k o m p l e t n y z o r i e n t o w a n y o b i e k t o w o p r o j e k t . W p r z y p a d k u i n t e r f e j s ó w
m o |l i w e j e s t d z i e d z i c z e n i e p o w i ¹c e j n i | j e d n y m o b i e k c i e n a d r z ¹d n y m , c o n i e j e s t
m o |l i w e w o d n i e s i e n i u d o k l a s , a j e s t t o c z a s e m p r z y d a t n e w p r o j e k t o w a n i u z o -
r i e n t o w a n y m o b i e k t o w o .
N a p r z y k Ba d c o m b o b o x s k Ba d a s i ¹ z p o l a t e k s t o w e g o ( t e s t b o x ) i l i s t y w a r t o [c i ( l i s t
b o x ) . P o d c z a s i m p l e m e n t a c j i c o m b o b o x z a p o m o c k l a s n i e z b ¹d n e j e s t u |y c i e
o m ó w i o n e j w r o z d z i a l e 6 . k o m p o z y c j i k l a s , p o n i e w a | n i e m o |l i w e j e s t d z i e d z i c z e -
n i e k l a s y t y p u c o m b o b o x j e d n o c z e [n i e p o k l a s i e p ó l t e k s t o w y c h i k l a s i e l i s t w a r t o -
[c i . S p o s ó b u |y c i a i n t e r f e j s u c o m b o b o x p o k a z a n o n a l i s t i n g u 1 4 . 1 .
L i s t i n g 1 4 . 1 . P r z y k Ba d o w y i n t e r f e j s k o n t r o l k i C o m b o B o x
I n t e r f e j s p o t o m n y d z i e d z i c z y p o i n t e r f e j s i e b a z o w y m w s z y s t k i e j e g o p o l a . D l a t e g o t e |
z a r ó w n o i n t e r f e j s j a k i p o s i a d a j p o d p r o g r a m . I n t e r f e j s
p o s i a d a n a t o m i a s t p o d p r o g r a m y , i . P o m i m o
|e p o d p r o g r a m p r z e n i e s i o n y j e s t z o b u i n t e r f e j s ó w b a z o w y c h , i n t e r f e j s
m a t y l k o j e d n j e g o i m p l e m e n t a c j ¹.
R o z d z i a B 1 4 . f& P r a c a z i n t e r f e j s a m i o b i e k t ó w 2 0 1
P o l i m o r f i z m i n t e r f e j s ó w
I n t e r f e j s y V i s u a l B a s i c . N E T z a p e w n i a j k o l e j n y s p o s ó b r e a l i z a c j i p o l i m o r f i z m u . P o -
l i m o r f i z m j e s t w r z e c z y w i s t o [c i n i e o d Bc z n c e c h i n t e r f e j s ó w , p o n i e w a | z z a Bo |e n i a
n i e p o s i a d a j o n e i m p l e m e n t a c j i . D l a t e g o t e | k a |d a k l a s a i m p l e m e n t u j c a i n t e r f e j s
p o s i a d a o d m i e n n j e g o i m p l e m e n t a c j ¹, c o s t a n o w i i s t o t ¹ p o l i m o r f i z m u .
P r z y k Ba d e m p o l i m o r f i z m u j e s t d e f i n i o w a n i e k i l k u k l a s , k t ó r e i m p l e m e n t u j t e n s a m
i n t e r f e j s . U |y w a j c i n t e r f e j s ó w z a m i a s t k l a s , z a u w a |a m y , w j a k i s p o s ó b i n t e r f e j s y o b -
s Bu g u j p o l i m o r f i z m . L i s t i n g 1 4 . 2 p o k a z u j e u |y c i e i n t e r f e j s ó w w s e r i i o b i e k t ó w b ¹d -
c y c h w i e l o k t a m i .
L i s t i n g 1 4 . 2 . P o l i m o r f i z m i n t e r f e j s ó w
2 0 2 P r o g r a m o w a n i e o b i e k t o w e w V i s u a l B a s i c . N E T d l a k a |d e g o
Z a u w a |m y , w j a k i s p o s ó b p o d p r o g r a m p o b i e r a j a k o p a r a m e t r ,
a n a s t ¹p n i e u |y w a m e t o d y i n t e r f e j s u . W d a l s z e j k o l e j n o [c i w y w o By w a n a j e s t m e t o d a
i m p l e m e n t u j c a f u n k c j o n a l n o [ i n t e r f e j s u . M e t o d a t a j e s t r ó |n a d l a k a |d e g o t y p u
o b i e k t u . M o |e m y n a z w a t ¹ m e t o d ¹ d o w o l n i e i i m p l e m e n t o w a w s p o s ó b , j a k i n a j -
b a r d z i e j n a m w o k r e [l o n e j s y t u a c j i o d p o w i a d a , p o d w a r u n k i e m z a c h o w a n i a z g o d n o -
[c i l i s t y p a r a m e t r ó w . W t e n s p o s ó b k l a s a m o |e i m p l e m e n t o w a i n t e r f e j s , z a c h o w u j c
j e d n o c z e [n i e n i e z m i e n i o n n a z w ¹ m e t o d y w e w n t r z k l a s y . M o |l i w e j e s t r ó w n i e | z a -
s t p i e n i e d o w o l n e g o o b i e k t u i m p l e m e n t u j c e g o i n t e r f e j s j a k o p a r a m e t r u p o d -
p r o g r a m u .
T w o r z e n i e i n t e r f e j s u C o n t r a c t
I n t e r f e j s r e p r e z e n t u j e u m o w ¹ z k l a s . K l a s a , u |y w a j c s Bo w a k l u c z o w e g o
, p r z y s t a j e n a u m o w ¹ m ó w i c o t y m , |e b ¹d z i e i m p l e m e n t o w a i n t e r f e j s . P o
w y r a |e n i u p r z e z k l a s ¹ c h ¹c i i m p l e m e n t a c j i i n t e r f e j s u j e s t o n a z o b o w i z a n a d o i m -
p l e m e n t a c j i c a Be g o i n t e r f e j s u . K l a s a n i e m o |e z a i m p l e m e n t o w a c z ¹[c i i n t e r f e j s u ,
w y p e Bn i a j c j e d n o c z e [n i e z a a k c e p t o w a n y w c z e [n i e j k o n t r a k t . D l a t e g o t e |, j e [l i k l a s a
i m p l e m e n t u j e i n t e r f e j s , u |y t k o w n i c y k l a s y p e w n i s t e g o , |e m o g u |y w a w s z y s t -
k i c h m e t o d z d e f i n i o w a n y c h w t y m i n t e r f e j s i e , p o n i e w a | z c a B p e w n o [c i z o s t a n o n e
z a i m p l e m e n t o w a n e .
N a l e |y p a m i ¹t a , |e k l a s a m o |e w y p e Bn i u m o w ¹, d o s t a r c z a j c w s z c z e g ó l n y m p r z y -
p a d k u t a k i e j i m p l e m e n t a c j i , k t ó r a n i e w y k o n u j e |a d n e j c z y n n o [c i . J e d y n y m w a r u n k i e m
j e s t z g o d n o [ w s t o s u n k u d o z a p i s ó w z d e f i n i o w a n y c h w i n t e r f e j s i e d o t y c z c y c h p a r a -
m e t r ó w i ( w p r z y p a d k u f u n k c j i ) z w r a c a n y c h w a r t o [c i . W s z y s t k o i n n e z a l e |n e j e s t o d
k l a s y i m p l e m e n t u j c e j i n t e r f e j s . W r z e c z y w i s t o [c i z a l e t u |y c i a i n t e r f e j s ó w j e s t t o , |e
k l a s a d e c y d u j e o z a s t o s o w a n i u o k r e [l o n e j i m p l e m e n t a c j i w k o n k r e t n y m p r z y p a d k u .
P r z y k Ba d o w a k l a s a p r z e d s t a w i o n e j n a l i s t i n g u 1 4 . 3 i m p l e m e n t u j e t r z y r ó |n e i n t e r f e j s y .
L i s t i n g 1 4 . 3 . I m p l e m e n t a c j a w i e l u i n t e r f e j s ó w p r z e z j e d n k l a s o r a z u |y c i e o b i e k t ó w k l a s y j a k o
i m p l e m e n t a c j i k a |d e g o z i n t e r f e j s ó w
R o z d z i a B 1 4 . f& P r a c a z i n t e r f e j s a m i o b i e k t ó w 2 0 3
D l a k o m p l e t n o [c i d e f i n i c j i k l a s y n i e z b ¹d n e j e s t z a i m p l e m e n t o w a n i e w s z y s t -
k i c h m e t o d z d e f i n i o w a n y c h w i n t e r f e j s a c h , i . K l a s a
d e f i n i o w a m o |e r ó w n i e | w Ba s n e c e c h y c h a r a k t e r y s t y c z n e , j e d n a k |e t e m e t o d y , w Ba -
[c i w o [c i i z d a r z e n i a n i e b ¹d d o s t ¹p n e , g d y k l a s a b ¹d z i e u |y w a n a p o p r z e z t e i n t e r f e j s y .
W k a |d y m z t r z e c h i n t e r f e j s ó w p o k a z a n y c h w p o d p r o g r a m i e m o |l i w e
j e s t u |y c i e k l a s y . J e s t t o s z c z e g ó l n i e u |y t e c z n e p o d c z a s p r o j e k t o w a n i a a p l i k a -
c j i p o s i a d a j c e j k i l k a n i e z a l e |n y c h l u b l u zn o p o w i z a n y c h k l a s , k t ó r e u |y w a n e b ¹d
z a m i e n n i e . S t o s u j c t y p i n t e r f e j s u j a k o p a r a m e t r , u |y t k o w n i k w i d z i j e d y n i e m e t o d y ,
w Ba [c i w o [c i i z d a r z e n i a z d e f i n i o w a n e w i n t e r f e j s i e . R e s z t a i m p l e m e n t a c j i w e w n t r z
k l a s y n i e j e s t d l a u |y t k o w n i k a i n t e r f e j s u w i d o c z n a .
2 0 4 P r o g r a m o w a n i e o b i e k t o w e w V i s u a l B a s i c . N E T d l a k a |d e g o
P r o g r a m o w a n i e i n t e r f e j s ó w
P o z n a l i [m y j u | k i l k a p r z y k Ba d ó w z a s t o s o w a n i a i n t e r f e j s ó w w p r o g r a m o w a n i u z o -
r i e n t o w a n y m o b i e k t o w o . P r o g r a m o w a n i e z w y k o r z y s t a n i e m i n t e r f e j s ó w m o |e j e d n a k
n i e c o r ó |n i s i ¹ o d p r o g r a m o w a n i a z u |y c i e m k l a s .
P i e r w s z y m s p o s t r z e |e n i e m p o c z y n i o n y m p o d c z a s p r o j e k t o w a n i a i n t e r f e j s ó w , k t ó r e
m a j b y i m p l e m e n t o w a n e p ó zn i e j , j e s t t o , |e i c h m e t o d y n i e m a j o k r e [l o n y c h z a -
k r e s ó w d o s t ¹p n o [c i . W s z y s t k i e m e t o d y s j a w n e i d o s t ¹p n e d o u |y t k u j a k o p u b l i c z n e .
N a p r z y k Ba d w e w n t r z k l a s y z d e f i n i o w a m o |e m y m e t o d ¹ p u b l i c z n , c h r o n i o n l u b
p r y w a t n . I n t e r f e j s y n i e m a j t e j c e c h y . K a |d a m e t o d a z d e f i n i o w a n a w i n t e r f e j s i e d o -
s t ¹p n a j e s t j a k o p u b l i c z n a , c z y l i t a k , j a k b y z o s t a Ba z a d e k l a r o w a n a j a k o . N a w e t
j e [l i k l a s a i m p l e m e n t u j c a i m p l e m e n t u j e m e t o d y j a k o d l a u |y t k o w n i k a k o -
r z y s t a j c e g o z i n t e r f e j s u , s o n e d o s t ¹p n e t a k , j a k b y b y By z a d e k l a r o w a n e j a k o .
P o s i a d a n i e w s z y s t k i c h m e t o d i n t e r f e j s u z a d e k l a r o w a n y c h j a k o p u b l i c z n e n a s e n s , j e [l i
z d e f i n i o w a n i e i n t e r f e j s u b y Bo g r u n t o w n i e p r z e m y [l a n e , g d y | i n t e r f e j s y d e f i n i o w a n e s
w c e l u o p i s a n i a w s p ó l n y c h m o |l i w y c h d o u |y c i a c e c h c z y f u n k c j o n a l n o [c i . C z y w i ¹c
m o |e z n a l e z s i ¹ w i n t e r f e j s i e c o [, c o z o s t a Bo z a d e k l a r o w a n e j a k o p r y w a t n e ? D z i a Ba -
n i e t a k i e n i e m a |a d n e g o l o g i c z n e g o w y t Bu m a c z e n i a z w y j t k i e m t e g o , |e m o g Bo b y t o
w y m u s z a n a k l a s i e i m p l e m e n t a c j ¹ m e t o d y p r y w a t n e j , k t ó r a m o |e b y u |y t a t y l k o
w o b r ¹b i e d a n e j k l a s y .
K o l e j n y m z a g a d n i e n i e m , k t ó r e n a p i e r w s z y r z u t o k a w y d a j e s i ¹ b y p r o b l e m e m ( c h o
w r z e c z y w i s t o [c i o k a z u j e s i ¹ t o n i e p r a w d ) , j e s t f a k t , |e i n t e r f e j s n i e d e f i n i u j e p ó l d a -
n y c h . Z a d a n i e m i n t e r f e j s u j e s t d e f i n i o w a n i e j e d y n i e p u b l i c z n y c h i n t e r f e j s ó w m e t o d ,
z d a r z e D i w Ba [c i w o [c i . P o n i e w a |, j a k p a m i ¹t a m y , i n t e r f e j s y n i e m a j i m p l e m e n t a c j i ,
n i e m a s e n s u d e f i n i o w a n i e p ó l d a n y c h , g d y | d o s t ¹p d o d a n y c h p o w i n i e n b y r e a l i z o -
w a n y p o p r z e z i c h m e t o d y i w Ba [c i w o [c i .
O s t a t n i m p r o b l e m e m , k t ó r y o m ó w i m y , j e s t n i e c o f r u s t r u j c a s y t u a c j a , g d y d w a i n t e r -
f e j s y m a j z a p r o j e k t o w a n t ¹ s a m m e t o d ¹. J e [l i d w a i n t e r f e j s y s i n t e r f e j s a m i b a z o -
w y m i d l a n o w e g o , t r z e c i e g o i n t e r f e j s u , u |y t k o w n i k z m u s z o n y j e s t d o o k r e [l e n i a , k t ó -
r z m e t o d c h c e w y w o Ba . L i s t i n g 1 4 . 4 p o k a z u j e t a k i w Ba [n i e p r z y p a d e k .
L i s t i n g 1 4 . 4 . I n t e r f e j s z k o l i z j n a z w u |y w a j c y c h C T y p e ( ) d o w s k a z a n i a w Ba [c i w e g o s p o s o b u u |y c i a m e t o d
R o z d z i a B 1 4 . f& P r a c a z i n t e r f e j s a m i o b i e k t ó w 2 0 5
W k o d z i e z l i s t i n g u 1 4 . 4 f u n k c j a k o n w e r t u j e w y r a |e n i e p r e c y z u j c e p i e r w s z y
a r g u m e n t ( w t y m p r z y p a d k u ) d o t y p u u |y w a n e g o w d r u g i m p a r a m e t r z e . D z i ¹k i t e -
m u p o d c z a s w y k o n y w a n i a k o d u w y b i e r a n y j e s t w Ba [c i w y i n t e r f e j s i u |y w a n a j e s t
w Ba [c i w a m e t o d a .
N i e c o w c z e [n i e j w s p o m i n a l i [m y , |e j e [l i t a s a m a m e t o d a z a w a r t a j e s t w e w n t r z i n t e r -
f e j s u i w j e g o i n t e r f e j s i e b a z o w y m , t o j e s t o n a i m p l e m e n t o w a n a t y l k o r a z . D l a t e g o t e |
n i e w y s t ¹p u j e w t e d y p r o b l e m p o k a z a n y n a l i s t i n g u 1 4 . 4 .
I m p l e m e n t a c j a i n t e r f e j s ó w
P o n i e w a | i n t e r f e j s n i e p o s i a d a i m p l e m e n t a c j i , m u s i b y p r z e d u |y c i e m z d e f i n i o w a n y
t a k , a b y d o s t a r c z a B o d p o w i e d n i c h f u n k c j i , m e t o d , z d a r z e D i w Ba [c i w o [c i . I n t e r f e j s m o -
|e b y i m p l e m e n t o w a n y z a r ó w n o p r z e z k l a s y , j a k i d e f i n i c j e s t r u k t u r z a w i e r a j c y c h
s Bo w o k l u c z o w e .
J a k j u | w s p o m i n a l i [m y , k l a s a m o |e i m p l e m e n t o w a j e d e n l u b w i e l e i n t e r f e j s ó w .
P r z e d s t a w i o n y p o n i |e j k o d p o k a z u j e s p o s ó b , w j a k i s t r u k t u r a i m p l e m e n t u j e i n t e r f e j s
p o d o b n i e , j a k r o b i t o k l a s a .
J a k j u | w s p o m i n a l i [m y w c z e [n i e j , i n t e r f e j s m o |e d e k l a r o w a m e t o d y ( p o d p r o g r a m y
i f u n k c j e ) , z d a r z e n i a i w Ba [c i w o [c i . P a m i ¹t a j m y j e d n a k , |e n i e m o |e d e k l a r o w a p ó l
d a n y c h .
M e t o d y
W c e l u i m p l e m e n t a c j i m e t o d i n t e r f e j s ó w p o p r z e z k l a s y l u b s t r u k t u r y , m e t o d y t e d e -
k l a r o w a n e s w e w n t r z k l a s l u b s t r u k t u r z w y k o r z y s t a n i e m s Bo w a k l u c z o w e g o
. J e d y n y m w y m a g a n i e m i m p l e m e n t a c j i m e t o d y i n t e r f e j s u j e s t t o , a b y m e t o d a
k l a s y l u b s t r u k t u r y p o s i a d a Ba t e s a m e p a r a m e t r y i z w r a c a Ba w a r t o [c i z a d e k l a r o w a n e
w m e t o d z i e i n t e r f e j s u .
2 0 6 P r o g r a m o w a n i e o b i e k t o w e w V i s u a l B a s i c . N E T d l a k a |d e g o
T a k d Bu g o j a k z g o d n e s l i s t y p a r a m e t r ó w i w a r t o [c i z w r a c a n y c h d a n y c h , m o |l i w e
j e s t r ó w n i e | i m p l e m e n t o w a n i e w i e l u i n t e r f e j s ó w p r z e z p o j e d y n c z m e t o d ¹ k l a s y l u b
s t r u k t u r y .
N a p r z y k Ba d , z a m i e s z c z o n y p o n i |e j k o d p o k a z u j e , j a k w j e d n e j f u n k c j i z a i m p l e m e n -
t o w a d w i e m e t o d y z d e f i n i o w a n e w l i s t i n g u 1 4 . 4 :
P o p r z e z i m p l e m e n t o w a n i e w i e l u m e t o d i n t e r f e j s ó w z a p o m o c t e j s a m e j m e t o d y k l a -
s y l u b s t r u k t u r y m o |l i w e j e s t p o w i z a n i e m e t o d w i e l u i n t e r f e j s ó w z t s a m f u n k c j o -
n a l n o [c i b e z k o n i e c z n o [c i p i s a n i a d o d a t k o w e g o k o d u .
W Ba [c i w o [c i
I m p l e m e n t a c j a w Ba [c i w o [c i i n t e r f e j s u p o d o b n a j e s t d o i m p l e m e n t a c j i m e t o d . R e a l i -
z o w a n e j e s t t o z a p o m o c s Bo w a k l u c z o w e g o p r z y p i s u j c e g o w Ba [c i w o [c i
k l a s l u b s t r u k t u r d o w Ba [c i w o [c i i n t e r f e j s ó w . W Ba [c i w o [c i k l a s i m p l e m e n t u j c e w Ba -
[c i w o [c i i n t e r f e j s u m u s z c h a r a k t e r y z o w a s i ¹ t y m s a m y m t y p e m ( ) . L i -
s t i n g 1 4 . 5 i l u s t r u j e i m p l e m e n t a c j ¹ w Ba [c i w o [c i i n t e r f e j s u .
L i s t i n g 1 4 . 5 . I m p l e m e n t a c j a w Ba [c i w o [c i i n t e r f e j s u
J e [l i w Ba [c i w o [ z a d e k l a r o w a n a j e s t w i n t e r f e j s i e j a k o l u b , t o i m -
p l e m e n t u j c a g o k l a s a l u b s t r u k t u r a m u s i i m p l e m e n t o w a t e w Ba [c i w o [c i z t a k i m i s a -
m y m i a t r y b u t a m i .
R o z d z i a B 1 4 . f& P r a c a z i n t e r f e j s a m i o b i e k t ó w 2 0 7
Z d a r z e n i a
P o d o b n i e j a k w p r z y p a d k u m e t o d i w Ba [c i w o [c i , z d a r z e n i a i m p l e m e n t o w a n e s p o -
p r z e z k l a s y l u b s t r u k t u r y z a p o m o c s Bo w a k l u c z o w e g o . J a k w s p o m i n a l i -
[m y j u | w r o z d z i a l e 2 . , z d a r z e n i a w d e f i n i c j a c h k l a s n i e s p o w i z a n e z k o d e m . S k u t -
k i e m u |y c i a s Bo w a k l u c z o w e g o j e s t l i t e r a l n e p o Bc z e n i e z d a r z e n i a k l a s y
l u b s t r u k t u r y z e z d a r z e n i e m i n t e r f e j s u . L i s t i n g 1 4 . 6 p o k a z u j e , j a k i m p l e m e n t o w a
i u |y w a z d a r z e n i a z a p o [r e d n i c t w e m i n t e r f e j s ó w .
L i s t i n g 1 4 . 6 . I m p l e m e n t a c j a i u |y c i e z d a r z e D i n t e r f e j s u
2 0 8 P r o g r a m o w a n i e o b i e k t o w e w V i s u a l B a s i c . N E T d l a k a |d e g o
U |y c i e i n t e r f e j s u
j a k o w y w o Ba n i a z w r o t n e g o
U |y w a n e p o p r a w n i e i n t e r f e j s y m a j w i e l e z a l e t . M a m y m o |l i w o [ t w o r z e n i a i n t e r f e j -
s ó w w o l n y c h o d p r o b l e m ó w w y s t ¹p u j c y c h p o d c z a s z m i a n y k o d u b a z o w e g o . P r o w a -
d z i t o r ó w n i e | d o w i ¹k s z e j e l a s t y c z n o [c i i m p l e m e n t a c j i .
I n n y m p r z y k Ba d e m u |y c i a i n t e r f e j s ó w j e s t z d e f i n i o w a n e w y w o Ba n i a z w r o t n e g o ( c a l l -
b a c k ) . N a p r z y k Ba d , j e [l i k i l k a t y p ó w i m p l e m e n t u j e t e n s a m i n t e r f e j s , m o |e b y o n
w y k o r z y s t a n y j a k o m e t o d a w y w o Ba n i a z w r o t n e g o w s y t u a c j i , w k t ó r e j p o j e d y n c z e
w y w o Ba n i e z w r o t n e j e s t n i e w y s t a r c z a j c e . U |y c i e i n t e r f e j s u p o z w a l a n a w y w o Ba n i e
z w r o t n e z a w i e r a j c e k i l k a m e t o d , w Ba [c i w o [c i l u b z d a r z e D. L i s t i n g 1 4 . 7 p r z e d s t a w i a
s p o s ó b u |y c i a i n t e r f e j s u z d e f i n i o w a n e g o j a k o w y w o Ba n i e z w r o t n e . I l e k r o i n t e r f e j s
t e n j e s t i m p l e m e n t o w a n y , o b i e k t i m p l e m e n t u j c y g o w i e , j a k i i n t e r f e j s p o w i n i e n w y -
w o Ba z w r o t n i e . W o d r ó |n i e n i u o d p o j e d y n c z e j f u n k c j i l u b p o d p r o g r a m u w y w o Ba n i e
z w r o t n e j e s t k o m p l e t n y m i n t e r f e j s e m .
L i s t i n g 1 4 . 7 . D e k l a r a c j a w y w o Ba n i a z w r o t n e g o s t e r o w a n i a i n t e r f e j s e m u |y t k o w n i k a
I m p l e m e n t a c j a i n t e r f e j s u p o p r z e z r ó |n e k l a s y d o s t a r c z a w s p ó l n e g o i n t e r -
f e j s u u |y w a n e g o p o d c z a s p r a c y z k o n t r o l k a m i . L i s t i n g 1 4 . 8 p o k a z u j e p r o s t i m p l e -
m e n t a c j ¹ k o n t r o l k i p r z y c i s k u ( ) i p r z y c i s k u o p c j i ( ) .
L i s t i n g 1 4 . 8 . I m p l e m e n t a c j a i n t e r f e j s u I U I C o n t r o l p o p r z e z k l a s y P u s h B u t t o n i R a d i o B u t t o n
R o z d z i a B 1 4 . f& P r a c a z i n t e r f e j s a m i o b i e k t ó w 2 0 9
2 1 0 P r o g r a m o w a n i e o b i e k t o w e w V i s u a l B a s i c . N E T d l a k a |d e g o
I m p l e m e n t a c j a i n t e r f e j s u z a l e |y o d k o n t r o l e k i k a |d a z k o n t r o l e k m o |e
m i e s w o j w Ba s n i m p l e m e n t a c j ¹. U |y w a n i e k o n t r o l e k j e s t w i ¹c t e r a z u Ba t w i o n e , p o -
n i e w a | u |y t k o w n i c y , c h c c w y w o Ba z w r o t n i e k o n t r o l k ¹, k o n t a k t u j s i ¹ j e d y n i e z i n -
t e r f e j s e m . I l u s t r u j e t o l i s t i n g 1 4 . 9 .
L i s t i n g 1 4 . 9 . U |y c i e i n t e r f e j s u I U I C o n t r o l d o w y w o Ba n i a z w r o t n e g o d o k l a s y w p r z y p a d k u w y s t p i e n i a
z d a r z e n i a
O c z y w i [c i e m o |l i w a j e s t r ó w n i e | w s p ó Bp r a c a i n t e r f e j s ó w z a s y n c h r o n i c z n y m i w y -
w o Ba n i a m i z w r o t n y m i s Bu |c y m i d o k o m u n i k a c j i s i e c i o w e j , d o s t ¹p o w i d o p l i k ó w i t p .
P o d s u m o w a n i e
P o z n a l i [m y w Ba [n i e s p o s o b y u |y c i a i n t e r f e j s ó w w V i s u a l B a s i c . N E T , j a k o c z ¹[c i
p r o g r a m o w a n i a z o r i e n t o w a n e g o o b i e k t o w o . Z a l e t i n t e r f e j s ó w , w p o r ó w n a n i u z k l a -
s a m i , j e s t m o |l i w o [ d z i e d z i c z e n i a z k i l k u i n t e r f e j s ó w b a z o w y c h j e d n o c z e [n i e . I n t e r -
f e j s y s z n a t u r y p o l i m o r f i c z n e , p o n i e w a | k a |d a i m p l e m e n t u j c a j e k l a s a l u b s t r u k t u r a
t w o r z y w Ba s n , o r y g i n a l n i c h i m p l e m e n t a c j ¹. K l a s y i s t r u k t u r y m o g i m p l e m e n t o w a
w i ¹c e j n i | j e d e n i n t e r f e j s , c o u m o |l i w i a i c h w i e l o k r o t n e u |y c i e w a p l i k a c j i .
P y t a n i a i o d p o w i e d z i
P y t a n i e : P o c o t w o r z y i n t e r f e j s y ? C z y n i e m o |n a t e g o w s z y s t k i e g o z r o b i z a p o -
m o c k l a s , s k o r o o n e r ó w n i e | w y k o r z y s t u j m e t o d d z i e d z i c z e n i a i p o l i m o r f i z m u ?
O d p o w i e d z: T o p r a w d a , i n t e r f e j s y n i e s d z i [ w y k o r z y s t y w a n e t a k c z ¹s t o j a k w p o -
p r z e d n i c h w e r s j a c h V i s u a l B a s i c a , g d y d z i e d z i c z e n i e i p o l i m o r f i z m n i e b y By m o |l i -
w e n a p o z i o m i e k l a s . J e d n a k |e m a j o n e n a d a l p r z e w a g ¹ n a d k l a s a m i , p o n i e w a |
R o z d z i a B 1 4 . f& P r a c a z i n t e r f e j s a m i o b i e k t ó w 2 1 1
u m o |l i w i a j d e f i n i o w a n i e o g ó l n y c h i n t e r f e j s ó w i m p l e m e n t o w a n y c h p r z e z n i e z a l e |-
n e o b i e k t y , u m o |l i w i a j w i e l o k r o t n e d z i e d z i c z e n i e i s p r a w i a j , |e k o d j e s t n i e w r a |-
l i w y n a e w e n t u a l n e p r z y s z Be m o d y f i k a c j e .
P y t a n i e : C z y i n t e r f e j s y w . N E T u l e g By d u |y m z m i a n o m ? C z y m o |e m y n a d a l
u |y w a i c h p o z a a p l i k a c j l u b e k s p o r t o w a ?
O d p o w i e d z: I n t e r f e j s y w V i s u a l B a s i c . N E T s g e n e r a l n i e p o d o b n e d o t y c h z p o -
p r z e d n i c h w e r s j i V i s u a l B a s i c a . . N E T F r a m e w o r k u k r y w a w i e l e s z c z e g ó Bó w i m p l e -
m e n t a c y j n y c h , a l e w r z e c z y w i s t o [c i b a z u j e o n n a d a l n a i d e n t y f i k a t o r a c h G U I D , a d a -
n e , p r z e c h o d z c p r z e z i n t e r f e j s , n a d a l s p r z e k s z t a Bc a n e .
W a r s z t a t y
W r a m a c h z a j ¹ w a r s z t a t o w y c h p r o p o n o w a b ¹d z i e m y z a g a d k i i w i c z e n i a , k t ó r e
p o m o g u p o r z d k o w a i p r z e w i c z y m a t e r i a B p o z n a n y w k o Dc z c y m s i ¹ w Ba [n i e
r o z d z i a l e k s i |k i . O d p o w i e d z i p r z e d s t a w i o n o w d o d a t k u A n a k o Dc u k s i |k i .
Q u i z
1 . J a k i e s Bo w o k l u c z o w e d e k l a r u j e i n t e r f e j s ?
2 . J a k i e s Bo w o k l u c z o w e Bc z y m e t o d y , w Ba [c i w o [c i i z d a r z e n i a z i n t e r f e j s e m ?
3 . C z y k l a s a m o |e i m p l e m e n t o w a c z ¹[ i n t e r f e j s u ?
4 . I l e i n t e r f e j s ó w m o |e i m p l e m e n t o w a k l a s a ?
5 . J a k i i n n y t y p p o z a k l a s m o |e i m p l e m e n t o w a i n t e r f e j s ?
w i c z e n i e
S t w ó r z i n t e r f e j s m a j c y m e t o d ¹ o n a z w i e , w y [w i e t l a j c k o -
m u n i k a t o b B¹d z i e . N a s t ¹p n i e z a d e k l a r u j k l a s ¹ i m p l e m e n t u j c i n t e r f e j s
i w y [w i e t l a j c k o m u n i k a t o b B¹d a c h p o d a n y w p a r a m e t r z e m e t o d y .
Wyszukiwarka
Podobne podstrony:
Mastering Visual Basic NET Database ProgrammingVB NET Programming with Microsoft Visual Basic NET?livery GuideVisual Basic Net Szybki startVisual Basic NET Praktyczny kursVB NET Module 11 Upgrading to Visual Basic NETVisual Basic 2005 Zapiski programistyVisual Basic w programie Excel funkcje definiowane, składnia językaVisual Basic 2005 ProgramowanieVisual C 6 0 Programowanie obiektowewięcej podobnych podstron