Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
HeranaePolimorfismonoDelphi
www.devmedia.com.br
[versoparaimpresso]
Linkoriginal:http://www.devmedia.com.br/articles/viewcomp.asp?comp=3220
HERANAEPOLIMORFISMONODELPHI.
JoniL.Nunes
jonifoz@yahoo.com.br
1.APRESENTAO
Esteestudoversademonstraralgunsconceitosbsicosdaorientaoaobjetos,equesuaaplicabilidadecadavez
mais comum nos principais ambientes de desenvolvimento. Para tanto, iremos abordar os conceitos de herana e
polimorfismo,bemcomodemonstrarnaprticasuautilizao.
2.MASOQUEMESMOHERANA?
SegundoasconclusesdeMedeiros(2004)Heranaapossiblidadedeumaclasseutilizarosatributosemtodos
deumaoutracomosefossemseus.Aheranapodeacontecerentreclassesquetenhamafinidade(omaiscomum),
porexemplo:clsPaieclsFilho.
ParaDeitel(2004),heranaorecursoutilizadoparacriarumanovaclasseapartirdeumaclasseexistente,anova
classeherdaosatributosecomportamentodessaclasseexistente.
Comissopodesedizerqueherananadamaisdoqueaaodeherdarmtodos,atributosecomportamentode
umaoutraclasse,bemcomorecursosvisuais,maisprecisamenteinterfacegrfica.
http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=3220
1/6
22/06/2015
HeranaePolimorfismonoDelphi
3.EOTALPOLIMORFISMO?
Para Medeiros (2004), Polimorfismo a habilidade pela qual uma nica operao pode ser definida em mais de
umaclasseeassumirimplementaesdiferentesemcadaumadessasclasses.
J Deitel (2004), conceitua polimorfismo como sendo a capacidade de, projetar e implementar sistemas que so
mais facilmente extensveis. Os programas podem ser escritos para processar genericamente como objetos de
superclasseobjetosdetodasasclassesexistentesemumahierarquia.
Sendo assim, podemos definir polimorfismo, como sendo a possibilidade de um objeto assumir vrias formas, ou
sejamtodosdesseobjetopodemserreescritos,assimassumindooutrasformas.
4.APLICABILIDADE,CASOPRTICO
Bem,agoraquetemosemmente,exatamenteoquepolimorfismoeherana,ser fcilvisualizarsuautilizao,
bemcomoimplementar.
Iremos desenvolver uma tela de cadastro, a qual iremos chamar de cadastro padro, onde ir conter todos os
mtodos necessrios para a implementao de outros cadastros de um dado sistema, no entanto iremos focar a
atenonadeclaraoeimplementaodomtodoValidaPost()queserdemonstradonasfiguras1e2.
Figura1DeclaraodomtodoValidaPost()
http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=3220
2/6
22/06/2015
HeranaePolimorfismonoDelphi
Figura2ImplementaodomtodoValidaPost()
Tendoimplementadoocadastropadro,iremostrabalharcomoutroconceitodaorienteoaobjetos,aherana.
Notasefacilmente,queocadastropadrofigura3,estpadronizadoeprontoparareceberinformaes
adicionais,deacordocomanecessidadeespecficadecadatela,comodemostraafigura4.
Figura3CadastroPadro
http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=3220
3/6
22/06/2015
HeranaePolimorfismonoDelphi
Figura4CadastrodePessoas
Nestepontoascoisascomeamafazermaissentido,poiscomodemonstraasfigurasfiguras5e6,temosumanova
tela, que foi herdada do cadastro padro , est teve vrias informaes agregadas, bem como o mtodo
ValidaPost()reescritodetalformaaatendersuasparticularidades.
http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=3220
4/6
22/06/2015
HeranaePolimorfismonoDelphi
Figura5RedeclaraodomtodoValidaPost()
Figura6ReescrevendoomtodoValidaPost()
5.CONCLUSO
Comesseestudoficaevidenciadooimportantepapeldaorientaoaobjetos,bemcomosuaparticipaoefetiva,na
grande evoluo das formas de desenvolvimento de software, bem como transparente, que o desenvolvimento
orientadoaobjetos,sefazpresenteenecessriocadavezmais,devidoasuagamaderecursos.
Valesalientarqueosrecursosdaprogramaoorientadoaobjetos,podemseraplicadosdevriasformaseemvrias
linguagensdedesenvolvimento,pormesteestudodemonstrouapenasumaforma,eutilizouparaissoalinguagem
dedesenvolvimentodelphi.
Osfontesdisponibilizadosparadownload,nosoosmesmosdodemonstradonoartigo,vistoque
estesfazempartedeumprojetooqualutilizacomponentesdeterceiros,sendoassimacheimelhor
fazerumexemplomaissimplesutilizandosomentecomponentesnativos.
http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=3220
5/6
22/06/2015
HeranaePolimorfismonoDelphi
REFERNCIASBIBLIOGRFICAS
MEDEIROS,ERNANI.DesenvolvendoSoftwarecomUML2.0.EditoraMarkonBooks,2004.
DEITELEDEITEL,H.M.,P.J.SistemasdeInformao,Easdecisesgerenciaisnaeradainternet.Traduoda
9edioamericana,EditoraSaraiva,2003.
CLUBEDELPHI.Disponvelem:RevistaClubeDelphi.
JoniNunes
BacharelemSistemasdeInformaopelaFaculdadeDinmicaCataratas(UDC),PsGraduandoemRedesdeComputadorese
GerenciamentodeAtivosnaUniversidadeTecnolgicaFederaldoParan(UTFPR),atuacomoAnalista/Desenvolvedor[...]
http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=3220
6/6