Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
net
PesquisarTutorialdeJava
JavaProgressivo.net
ApostiladeJavagrtiseonline
AcabamosdeestudaraHerana,queassimcomoaComposio,umaformadetratararelaoentreosobjetos,comoeles
devemservistosetrabalhados.
Talvezagora,comoinicianteemnossaapostiladeJava,issonosejamotivodemuitapreocupaoparavoc,mascertamente
nofuturoser.Eparamelhoresclarecerisso,nossaapostiladeJavairfalarmaissobreasvantagensedesvantagensdecada
umadessastcnicas.
ObtenhajseucertificadodeprogramaoJava!
HeranaouComposio?Qualusar?
QuandoestudamososconceitosdeHeranapelaprimeiravez,parece
serumpoucoconfuso.
Comumpoucomaisdededicao,comeamosaentendereverque
ascoisasfazemsentido.
35%dedesconto 42%dedesconto
Equandovemosexemplosdeaplicaesreais,comoosexemplose
exercciosmostradosporns,quevamosoquointeressantea
Herana.
Enopramenos,poispodemosherdarvariveis,mtodosemuitas
linhasdecdigoapenasescrevendoumapalavra:extends.
Semdvida,umaideiafantsticaeumdosrecursosmaisutilizados,
quefazemcomqueoparadigmadeorientaoobjetosseja
muitssimousado.
SaiaparacamaBoxVeste SaiaparacamaBoxCasal
FcilCasalPontoPalito MicrofibraTrisoft Porm,senotarbem,fornecemosduasmaneirasdesetrabalharcom
objetosdeclassediferentes,atravsdaComposioeatravsda
Herana.Entonaturalmentesurgeadvida?Qualusar?
Qualamelhordesetrabalhar?
Aresposta,comoamaioriadascoisasemprogramao(eemcomputao,deummodogeral),amesma:
depende.Dependedosseusobjetivos,dependedasituao.
Nenhumaintil,melhoroupior.
Etemossortedeterduasboasopesparausaremnossosprojetos,algumaslinguagenssoferecemumamaneiraderesolver
ascoisas.
AjudeoProjeto!
Anncios Google Anncios Google
Gostoudocontedo?Teajudou?
Programao Javanetbeans
Quetalnosajudar?Qualquervalor,para
manteroprojetoecontinuarmosacrescer!
Javacomoprogramar Interface
PagSeguro
Herana:vantagensedesvantagens
Jquejmostramos,tantoparaComposiocomoparaHerana,seuusoebenefcios,vamosfalardealgunsproblemas.
Basicamente,ascoisasvogiraremtornodoacoplamento. PayPal
Nasuaexperinciadevida,oqueseriaumacoplamento?
Duaspeasdecarrobemacopladas?
Seriamduaspeastotalmenteencaixadaseunidas,quepraticamentenodpradesgrudarefuncionam,paraaquelepropsito,
perfeitamente,masparaoutros,no.
Afinal,dmuitotrabalhousarparaoutrosfinscoisasquesobemacopladas. CursodeAndroidcomCertificado
Heranaisso.
Quandoumaclasseherdaoutra,elaestMUITOligadaela.Elaestaltamenteacoplada,interligada,dependente.
Seaclassesupermuda,elamuda.umprocessoesttico.
Fezisso?Tfeito,nomudamais,sprogramandoecompilandotudodenovo.
Equalaparteruimdisso?Nemsemprequeremosascoisastoacopladas.
Talvezvocqueiratrabalharcomobjetomaissimples,comoo"Opala",quederivadodaclasse"Carro".
Porm,nessaclasse"Carro"voccrioudiversasvariveisemtodosquenovoexistirnaclasse"Opala",comoGPS
embutidoeinjeoeletrnica.
http://www.javaprogressivo.net/2012/10/HerancaComposicaoQualomelhor.html 1/4
08/12/2016 HeranaouComposio:Qualomelhor?JavaProgressivo.net
Ouseja,asvezesvocherdacoisasquenoprecisa.Eparausaressaclasse,teriaquetertodaahierarquiaacimadela.
Htambmproblemasdesegurana,dapreocupaodeprotegercertosmtodosevariveis.
Pensebemaoestenderumaclasse:precisomesmorepassaressemtodo?Eessavarivel?
Talvezvoccoloqueumavarivelcomoprotectedeoutracomoprivate,paraproteger.
Maspercebequetinhausadoemoutraclasseessesdados,comosefossempublic.
Notou?Praunsprivate,praoutrospublic,unspodemacessar,outrosno,asvezesdepende.
Amedidaqueoprojetocresce,esseacoplamentoentreclassespodesetornarcomplexo.
ruim?Emalgunscasossim,emoutrosaHeranapodeserperfeita.
Composio:vantagensedesvantagens
Acomposioocontrrio,noquesitoacoplamento.
Apenaspassamosumobjetoparaoutro(ouusamosumaclasseemoutra).
umatrocadeinformaes.Umanodependedaoutraparaexistir,noherdanada. LivroRecomendado
Ouseja,asclasseseobjetosemumaCompositionestomaislivres,maissoltos.Assimbemmaisfcilreutilizarcdigoem UseaCabea!Java(Review)
umaComposio
Socomoaspeasdeumrelgiooudeumcomputador.Funcionamtodasjuntas,elasseencaixamcomoumquebracabea.
Masnadateimpededetirarumapeaecolocaroutra.
Ouinventarumanovapeaparaacoplarali.Ascoisasnosomuitoestticaseimutveis.
Outravantagemquequandopassamosumobjeto,quemocontrolapodeseutilizardeapenasumououtromtodooudado,
semsedarcontadoresto.
Noprecisapassartodasasinformaes.Diferentedaherana,ondeumaclassefilhaaoherdar,recebemuitacoisadaclasse
me.Algumasdessascoisasnemsempredevemserrepassadas.
Eadesvantagem?Bom,nocasodaherana,comomostramos,asvezeseconomizamosMUITOtrabalhoherdandomtodose
variveis.
Asvezessimplesmentecolocamosumextends,alteramosumououtromtodo,mexemosemduasoutrslinhasetemosas
Ajudeadivulgaroprojeto
coisasfuncionando.
DelegandonaComposio JavaProgressivo
QuandoenviamosumObjeto/Classeparaoutro,estedeversaberEXATAMENTEoquedevefazer. 11.061curtidas
Porisso,emcomposio,bemcomumoconceitodedelegao,quequandovocenviainformaesparaobjeto(s)/classe(s),
ondecadaumirfazerumacoisadiferenteeespecfica.
CurtirPgina Compartilhar
comosevocfosseochefe,evaipedirparaoprogramadorcomearadesenvolveroaplicativodeumprojeto,paraodesign
fazeraarteeparaowebmastercriarositedoprojeto. Sejaoprimeirodeseusamigosacurtirisso.
Vocestdelegandoacadaumdelesumatarefa.
Elesvoreceberesteobjeto,oprojeto,eirofazerasalteraesnele.
Irochecardadosdesteobjeto,sejfoicriadoisso,aquilo,sejfoialterado,serealmenteparafazerestamudanaouno.
Ocontrriotambmocorre:quandoumobjetovaiserenviado,elepodeirnaclassequeovaireceberechecaralgunsdadose
informaes. Artigospopulares
Esta'consulta'dedadoschamadadecallback.
CursoCompletodeJavapara
Iniciantes
QuandocriamosoJogodaVelhaemJava,criamosumaclassechamada"Jogo",quevaireceberdois"Jogadores"eo
"Tabuleiro".umacomposio,poisessaclasseJogorecebeosobjetosdosjogadoresbemcomoumtabuleiro,evai'mandando'
nascoisas.
comosefosseumgerente,umchefe:olhaseotabuleirotvazio,sealgumganhou,quantasjogadasfezcadajogador,checa
seestejdecidiualinhaecolunaquevaijogar,seacasaqueelejogouestmesmovaziaetcetc. ComousarArrayListemJava:principais
Resumindo:criamosaclasse"Jogo"comumasriedemtodosqueirofazerascoisasfuncionarem,ondedelegamosuma mtodos
funocadaumdeles,demodoque,quandotodostrabalhamjuntos,ojogofunciona. Atomomento,nessaseodeEstruturad
DadosdenossocursodeJava,vimosoqu
tilsoosarrayseasoperaesque
podemosfazerc...
OndeestudarmaissobreHeranaeComposio
Criandooprimeiroprogramaem
Eoassuntorende,cadacasoumcaso,esemprebomlermaissobreoassuntoeexperinciasdeoutrosprogramadores.
JavaComoiniciaremna
Porissovamosdeixasdoistimoslinksparavocsseaprofundaremnoassunto:
programao
Nesteartigoiremoscomear,d
BlogdaCaelumComonoaprenderOrientaoaObjetosHerana fatoaprogramar.Veremoso
MacorattiOOP:HeranaxComposio cdigoinicialquesernecessrioescrever
parainiciarmosnossosestudosnal...
Recebendodadosdousurio:aclasse
Tags:Composio,Herana,OrientaoaObjetos
Scanner
Atopresentemomentodefinimosas
variveisnomomentoemqueestvamos
Nenhumcomentrio: programando.Masesequisssemosobter
essainformaodousur...
Postarumcomentrio
OperaesMatemticas:Adi
Subtrao,Multiplicao,Divis
RestodaDiviso(mdulo)e
precednciadosoperadores
Postagemmaisrecente Pginainicial Postagemmaisantiga Quanto1+2x2?Parans,
podeser5ou6.ProJavasempre5.
asomaprimeiro,6:1+2x2=3x2=6
Assinar:Postarcomentrios(Atom) fizeroprodu...
Onecessrioparacomearaprogramarem
Java:instalandooJDKeoNetBeans
DicaseNovidadesdeJavaporemail
http://www.javaprogressivo.net/2012/10/HerancaComposicaoQualomelhor.html 2/4
08/12/2016 HeranaouComposio:Qualomelhor?JavaProgressivo.net
Ok,vocestconvencido!
Insiraseuemail* amelhorlinguagemdomundo
vocestperdendotempode
vidaacadasegundoqueno
estudarJava.Mas,...
Meinscrever! Arrays:comodeclarar,usare
acessaroselementosdeum
array
ClickheretostudythisJava
lessoninEnglishNesseartigo
introdutriodeArraysdenossaapostilaJava
Sabequantocustaumbomlivrodejava?
Progressivo,vociraprend...
EntreR$100,00eR$300,00
TiposNumricosint(inteiro),floatedouble
SabequantocustaumbomcursopresencialdeJava? (decimaisoureais)|JavaProgressivo
EntreR$1.500,00atR$4.000,00 sabemoscomomostrarmensagensatrav
dos'print'.Agoravamosfazeralgumas
SabequantocustaestudarpeloJavaProgressivo? operaescomnmeros.Iremosmostrar
Absolutamentenada. comotrabal...
JFrameeJPanel:comocriar
Porm,tambmprecisamosdesuaajudaeapoio. umaaplicaogrficaemJava
Paraisso,bastacurtirnossaFanPageeclicarnobotoG+doGoogle. Noartigopassado,deIntrodu
aoestudodeGUI,demosuma
explicaotericaebemsimple
deentendersobreJFrameeJPanel.Agora
vamo...
Programa:Cdigocomentadodoprimeiro
programaoquesoClasseseMtodos
AgoraquevocjumprogramadorJava
poisjfezumprograma,vamosentendero
quevocfez,oqueaquelasopade
letrinhasepara...
CertificadodeprogramadorJava
Parceiros
ContedoOriginalTodososdireitos
reservados
NossiganoTwitter
PolticadePrivacidade
Publicidade:
http://www.javaprogressivo.net/2012/10/HerancaComposicaoQualomelhor.html 3/4
08/12/2016 HeranaouComposio:Qualomelhor?JavaProgressivo.net
42%dedesconto 35%dedesconto
Comprar Comprar
MelhorvisualizadocomGoogleChromeeMozillaFirefox
http://www.javaprogressivo.net/2012/10/HerancaComposicaoQualomelhor.html 4/4