construtor java
-
Upload
johnatas-ferreira -
Category
Documents
-
view
236 -
download
0
Transcript of construtor java
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 1/17
!"#$%&'%"&($) +#,-.$'/-0(#%"
( 1"2&(,-&3-
Jefferson Ferreira Barbosa
João Pessoa
2014
CENTRO UNIVERSITÁRIO DE JOÃO PESSOACOORDENAÇÃO DE CIÊNCIAS DA COMPUTAÇÃO
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 2/17
4%5 -6'7888
•
9'#:-0(#%"$ :- ;7#3'-3(0 <-=-
• >&7#,?.7"$ :- @&7(#%-AB" - @2C(%"$
• D(E#7AF($ :- ;7#3'-3(0
•
G"C(H !"#$%&'%"&($) +#,-.$'/-0(#%" (1"2&(,-&3-
!"#$%&'%"&($ ( $"2&(,-&3- I
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 3/17
!"#$%&'%"&($
•
!"#$%&'%"&($ $B" .&",(:70(#%"$ &(-/7J-:"$ #- ,"#$%&'AB" :("2C(%"$
– >-&(,(0 05%":"$) 0-$ #B" %K0 L." :( &(%"&#" ( %K0#"0( 7:K#L," -" #"0( :- ,/-$$(
–
>-&- ,-:- "2C(%") " ,"#$%&'%"& 5 ,M-0-:" (N-%-0(#%('0- =(JH #- $'- ,&7-AB"
–
+N(0./"
"#$$%& '%&% ( )#* "#$$%&+,-
•
>"& 6'( 70./(0(#%-0"$ ,/-$$($ $(0 ,"#$%&'%"&O
–
!"#$%&'%"&($ #(0 $(0.&( -.-&(,(0 (N./?,7%"$ (0 '0-,/-$$(H .":(0 $(& "07L:"$
–
4/3'#$ .":(0 &(6'(&(& .-&P0(%&"$
"#$$%& '%&% ( )#* "#$$%&+./0 12%3%4,-
!"#$%&'%"&($ ( $"2&(,-&3- Q
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 4/17
!"#$%&'%"&($
<modificador> <nome da classe> (<lista deparametros>) {
<corpo do construtor>
}
!"#$%&'%"&($ ( $"2&(,-&3- R
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 5/17
S'-#:" '$-&O
• D(=(T$( '$-& "$ ,"#$%&'%"&($ 6'-#:" :($(C-T$(
-%&72'7& =-/"&($ -"$ -%&72'%"$ :( '0 "2C(%" #"
0"0(#%" :( $'- ,&7-AB"8
•
D-& ."$$727/7:-:($ "' "2&73-& " '$'U&7" :( '0-,/-$$( - .-$$-& -&3'0(#%"$ .-&- " "2C(%" :'&-#%( "
.&",($$" :( ,&7-AB" :" 0($0"8
!"#$%&'%"&($ ( $"2&(,-&3- V
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 6/17
+N(0./"
!"#$%&'%"&($ ( $"2&(,-&3- W
public class Computador {
protected String proc;
protected String mem;
public Computador(String proc, String mem){
this.proc = proc;
this.mem = mem;
}}
public class Principal {
String proc;
String mem;
public static void main(String [] args)Computador comp = new Computador(“Core Duo”, “4 GB DDR ”)
}
}
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 7/17
!"#$%&'%"& >-:&B"
• 4" ,&7-& '0- ,/-$$() ($%- CU ."$$'7 '0
,"#$%&'%"& .-:&B" X!"#$%&' Y) 6'( #B" ."$$'7
-&3'0(#%"$) ."&50 -" :(E#7& '0 #"="
,"#$%&'%"& ($%( .-$$-&U - #B" (N7$L& 0-7$8
!"#$%&'%"&($ ( $"2&(,-&3- Z
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 8/17
1"2&(,-&3-
• +#%B") ."$$" %(& 0-7$ :( '0 ,"#$%&'%"&O
•
170) ( ($%( .&",(:70(#%" 5 ,M-0-:" :(
$"2&(,-&3-8•
[0- ,/-$$( %-0250 .":( %(& =U&7"$ 05%":"$,"0 " 0($0" #"0( X$"2&(,-&3- :( #"0($ :(
05%":"$Y
–
D7$L#AB" 5 \(7%- .(/- -$$7#-%'&-H L." ( #]0(&" :(-&3'0(#%"$) -$$70 ,"0" ,"#$%&'%"&($
– 56#$&7 8# 9&:#7 6&7;# 8& &$$<)&;=7&0 % >6% 8# 7#;%7)%
)3% 6%8# $#7 =$&8% 6&7& 8<$>)?=<7 @A;%8%$
$%B7#C&77#?&8%$ !"#$%&'%"&($ ( $"2&(,-&3- ^
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 9/17
1"2&(,-&3-
•
_- ,M-0-:- :( '0 05%":") $('$ .-&P0(%&"$$B" .-$$-:"$ :- 0($0- \"&0- 6'( (0 '0-
-%&72'7AB"
–
`-/"&($ $B" .-$$-:"$ (0 L."$ .&707L="$ –
a(\(&K#,7-$ $B" .-$$-:-$ (0 "2C(%"$
!"#$%&'%"&($ ( $"2&(,-&3- b
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 10/17
+N(0./"
• c5%":"$ $"2&(,-&&(3-:"$ :(=(0 $(& :7\(&(#%($ " $'E,7(#%( .-&-
(=7%-& -0273'7:-:( #- ,M-0-:-8 c':-T$( - 6'-#L:-:( "' "$ L."$
:"$ -&3'0(#%"$8
•
+N(0./"
int metodo (long x, int y, long z) {...}int metodo (int x, long y) {...}
int metodo (String x, long y) {...}
•
!M-0-:-int z = metodo (5, 6);
int z = metodo (5, 6, 8);
int z = metodo (“teste”, 6);
!"#$%&'%"&($ ( $"2&(,-&3- de
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 11/17
+#,-.$'/-0(#%"
• 170./7E,- " "2C(%" (N."#:" -.(#-$ - $'-
7#%(&\-,( ($$(#,7-/
• _B" 5 .(&07L:" " -,($$" 7#%(&7"& :( =-&7U=(/
.(&%(#,(#%($ - '0- ,/-$$(
– [0 -/'#" #B" .":( %(& -,($$" ( 0":7E,-& $'-$
#"%-$ #- :7$,7./7#-$
!"#$%&'%"&($ ( $"2&(,-&3- dd
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 12/17
+#,-.$'/-0(#%"
• c5%":"$ 6'( #B" :(=(0 $(& '$-:"$
(N%(&#-0(#%( ( -%&72'%"$ .":(0 %(& $(' #?=(/
:( -,($$" ,"#%&"/-:" (0 <-=- -%&-=5$ :(
0":7E,-:"&($ :( -,($$"
•
c":7E,-:"&($ :( -,($$"
– privateH -.(#-$ -,($$" :(#%&" :- ,/-$$(
–
protectedH :(#%&" :" .-,"%( ( (0 $'2,/-$$($
– publicH -,($$" 3/"2-/
!"#$%&'%"&($ ( $"2&(,-&3- dI
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 13/17
a($'0"
!"#$%&'%"&($ ( $"2&(,-&3- dQ
Visibilidade public protected private
Mesma classe Sim Sim Sim
Classe no mesmo pacote Sim Sim Não
Subclasse do mesmo pacote Sim Sim Não
Subclasse fora do mesmo pacote Sim Sim (Hr) Não
Qualquer classe que não seja subclassee esteja fora do pacote
Sim Não Não
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 14/17
c]/L./"$ !"#$%&'%"&($
•
@2C(%"$ :- ,/-$$( !"#%- .":(0 $(&7#7,7-/7J-:"$ :( :'-$ \"&0-$H
!"#$%&'%"&($ ( $"2&(,-&3- dR
.'2/7, ,/-$$ 4/'#" f
.&7=-%( 1%&7#3 0-%&7,'/-g
.&7=-%( 1%&7#3 #"0(g
.&7=-%( 7#% 7:-:(g
.&7=-%( 7#% $(&7(g
.'2/7, 4/'#"X1%&7#3 0-%&7,'/-) 1%&7#3 #"0() 7#% 7:-:() 7#% $(&7(Y f
%M7$80-%&7,'/- h 0-%&7,'/-g
%M7$8#"0( h #"0(g
%M7$87:-:( h 7:-:(g
%M7$8$(&7( h $(&7(g
i
.'2/7, 4/'#"X1%&7#3 0-%&7,'/-) 1%&7#3 #"0() 7#% 7:-:(Y f
%M7$X0-%&7,'/-)#"0() 7:-:() dYg
i ji
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 15/17
+N(&,?,7" d XdV 07#'%"$Y
• !&7( '0- ,/-$$( Conta
– -%&72'%"$ Xnumero ( saldoY
–
05%":"$ Xcreditar, debitar, getSaldo,getNumeroY
– d !"#$%&'%"& &(,(2(#:" ,"0" .-&P0(%&"$ "
numero ( " saldo da conta
•
!&7( '0- ,/-$$ "7%?7&@& 6'( '$( - ,/-$$(
D%);&
!"#$%&'%"&($ ( $"2&(,-&3- dV
7/21/2019 construtor java
http://slidepdf.com/reader/full/construtor-java 16/17
+N(&,?,7" I XdV 07#'%"$Y
• !&7( '0- ,/-$$( Curso ,"0 codigo ( nome
• !&7( '0- ,/-$$( Aluno) ,"#%(#:" #"0() ,.\)
7:-:( ( " Curso 6'( " -/'#" \&(6'(#%-
•
;(02&(T$( :( ,&7-& '0 ,"#$%&'%"&) 2(0 ,"0"
"$ 05%":"$ get ( set .-&- - ,/-$$($
•
!&7( '0- ,/-$$( Programa .-&- %($%-& -$,/-$$($ ,&7-:-$ X($$- ,/-$$( %(0 " 05%":"
mainY
!"#$%&'%"&($ ( $"2&(,-&3- dW