Professional Documents
Culture Documents
$ "
$
"
"
"
! "
#
'! -
# , . $/ . 0
$
1 $/
"
# " , -
% &
$ ) 2 *
"
3 ) 4,5 2,
6 (, 6 $ ! *. .
"
#
' '
( " % ,
) *
) $ *
#+ ,$
1 ,$ " ,
+
) & ,$ " ,+
, *7
" 8
89
8:
$ ) ;
$ %9%*
'% "
! , + $ 8
6 & 71
$ "
, <
) & & *8 #" 8
$ , => )=,
?*
" 7 ?> )@*
! 8. .
#0 ) AA*
% ) *
&
! , $ $ 1 "
+
# $ <
6 & " " ! $ - ) 2, ,
" " & *
1 B 2 + " $
6 &
;
#" 8
< ) , *
< ) *
#" '#
% 8 # $
0) *, ) * $< ; 8 $
& 8
< ) , *
C)* 8
D)*
< ) *
8 9 & 8
) , * ) + *
) * ) *
8 ) , + *
=> )=,
?* ) + *
=7 < )@,
E*
# ' #"
# clase: Robot
Método publico
! 8
Método privado
0 Datos
Atributo privado
$ x
Atributo publico
8 y
) , * Métodos
Robot (int, int)
cambiomarchas Encapsulación
) *
cambiomarchas Robot (int)
Animal
& 8
void avanzar (int, int)
Interface
< ) , *
cambiomarchas
cambiomarchas Mamífero Reptil
void avanzar (int)
C)*
Polimorfismo
int posicionY ()
Canino Felino
D)*
int posicionX ()
< ) *
Doméstico Lobo
Herencia
' #"
6 )2" * + 8 :
2 ) * 8
< 0 ! 8
C) *
#" 8
D) *
# 8: 2 ,
& 8
$8 # , C < ) , *
5 8# , "$ < ) *
1 8
: ) , , , *
& +
: ) , , *
%
8
" . @. ) : *
$ @> : )=,
?,H,
H*
1 8 $ "
$
&
< $ $ ;
- & F " + $
$ & 2
" $
1 $ +& " & )*
) *
, :
4 8 + 2 $
) * " , 2 & )*,
: , , ,4 & $ $
) & $ *
; ) " ,7 7 AA*
" , $
G " ) " $
$ *
, 8
6 " +
)H,
=*
( "
& ) $ , *8
( " ) , ,% , AA,
777*8 #
+
$
% " )
5 *8 # & +
$ ,$ ; "
)A *
=JJ= 1 1
( "
! 6
5 +
2 6
# 8 !I, #, !#
! "
< ) $ *
%4 (%11 %4 9 ) *
#
6 <
&
" =JJE
5 + ) 9 *
" "
+ +
: 8 <
B < ( B " ,
B 2 2 ; K K
8 "
+ " + ) 9 *
8
( K K)L7 *
( " ,
)" 7 0 *
"
6 <
. .8 $
( 9 $
0 ) 7 7 $2
*
# ' !I
8 + 2 $ % ) *8 "
< 2 + ,
"
86 "
+ ) ! *
8 74 $
! 8 " $ )7" * )7 * 9 7
$ " 8 & 7 #"
) + '" )7 *
# * 8!
8# , 83
$ 89 %
8 $2
# # !# ! "
) " & *8 9
!I ; Código fuente (.java) HolaMundo.java
Errores de
" compilación
)# $ & *8 Compilador javac HolaMundo.java
# +
, Bytecode (.class) HolaMundo.class
" +
) $ *7 #" 8 java HolaMundo
Intérprete
B JVM
#
EJECUCIÓN
5
! " ! "
& 8 "
class HolaMundo{
)L7 * public static void main(String arg[]){
/*Escribimos en pantalla*/
!I System.out.println(MHola MundoN);
}
}
javac HolaMundo.java
HolaMundo.class
java HolaMundo.class
%4 (%11 %4 #
# 1'! 1, ? =7?
" + $ 8
%4 2 8FF" 7 7 F
) *
2 8FF" 7 7 F"
? F=7O7?F / 72
(%11 %4 ?1#8 ' &
)% *
'$%8 ,
8 % )( # ) *;
% !I =7=7O $ " & 8 + 9
+ !I
!
$ %4 (%11 %4 #