Académique Documents
Professionnel Documents
Culture Documents
1)
Polimorfismo
Categorias:Polimorfismo
porThiagoRichardVanicore
Resumo:
Oobjetivonoseaplicaaestepost.
Uma vez que o contedo total desta srie foi dividido em partes, devese considerar absoluto o resumo da primeira
postagematomomentopresente.
Este tema da srie Programao Orientada a Objetos com C# ir demandar mais publicaes. Sendo assim, a
numerao sequencial desta parte da srie passou de 5 para 5.1 (vide ttulo) e assim seguir (5.2, 5.3) mediante a
necessidadedeconcluso.
Palavraschaves:
Herana,Variveis,Propriedades,Modificador,Classe,Objeto.
Texto:
MosaObra
Com a alterao das classes Bilhete, Unitario, EspecialDesempregado, UnicoComum e Program apresentando
mensagens em uma janela de console atravs da relao destas (vide post anterior), fica compreendida a declarao,
criao e utilizao dos elementos bsicos que compem a Herana, o prximo passo na Programao Orientada a
ObjetoscomC#serentrarnoconceitodePolimorfismo.
Adendo
PararealizaodoPostforamutilizadososseguintesProgramas:
Windows10Pro
MicrosoftVisualStudio2010UltimateSP1(ServicePack1).
A nica configurao realizada aps a instalao dos programas acima, foi manter o Microsoft Visual Studio sendo
executadocomousurioAdministradordoSistemaOperacional,afimdeevitarmaioresproblemas.
Contextualizandoocenrio
Diante do cenrio estabelecido at o momento, UnicoComum foi a ltima representao prtica de uma classe
Herdada,quefazpartedacategoriadebilhetesconhecidacomoBilhetenico.Lembrandoqueestesbilhetesfuncionamde
maneiraaarmazenarcrditos,sofrendorecargasoudbitosmedianteautilizaocomopassagem.
partir de sua construo, houve uma srie de mudanas em sua estrutura devido a necessidade de particularizar seu
controledesaldo,umavezqueacobranadetarifasourecargaacompanhaestesaldodemaneiracoexistente.
PornaturezainseparveldaclasseUnicoComum, existe a classe Bilhete que, alm de fornecer caractersticas a esta e
todasasoutrasClassesDescendentes tambm admite como ClassePai mudanas em sua estrutura para contribuir no
casodaclasseUnicoComum,oreaproveitamentoereescritadeseuscomportamentos(mtodos).
SurgindoumanovaopodeBilhetenico
AssimcomoUnicoComumumaclassecriadapararepresentaroBilhetenicoComum(opoqueseencontradentroda
categoriadeBilhetenico),existetambmumaopodebilheteconhecidocomoBilhetenicoEstudante,esteporsua
vezsegueamesmalinhadecontroledesaldoqueoBilhetenicoComum,comadiferenadenopossuirIntegrao.
Quando um usurio utiliza um nibus com o Bilhete nico Estudante cobrada uma tarifa de R$1,90 e, caso em
umtempolimitede2horaseleutilizeestemesmobilheteemummetr,sercobradatambmumatarifadeR$1,90.Este
fatopopularmenteconhecidocomoMeiaPassagem.
Retornando o cenrio prtico, para implementar esta nova regra, necessrio entender que o dbito de uma passagem
dever ser realizado com uma tarifa prpria a condio de meia passagem dentro da criao de uma nova classe
denominadaUnicoEstudante.
ConsideraesFinais:
ComoimplementaraMeiaPassagemparaumBilhetenicoEstudante?
Na prxima publicao, ainda quinta parte da srie: Programao Orientada a Objetos com C# ser apresentado
osegundopostsobrePolimorfismo,oleitorirconferiracontinuidadedotemaentreoutrosaspectosrelevantesaeste
assunto.
RefernciasBibliogrficas:
Asrefernciasbibliogrficasseroapresentadasnoltimopostdestasrie.
Compartilhar
Compartilhar
Compartilhar
Email
Curtir
Sobreoautor
ThiagoRichardVanicore
ThiagoRichardVanicoreformouseemanliseedesenvolvimentodesistemas,possuicertificaoITIL
FoundationV2eentreseusconhecimentosesto:ASP.Net(WebForms/MVC5/WebAPI)C#,HTML5,
Html/XHtml,CSS3,JQuery,JQueyMobile,JavaScript,Xml,Ajax,Json,MicrosoftSqlServer,
MySql,Firebird,Azure,VisualStudioOnline,Scrum,UML,CRM,QualityAssurance,CTI(Computer
TelephonyIntegration)MPSBR(MelhoriadeProcessosdoSoftwareBrasileiro).
Linkpermanenteparaesteartigo:http://linksinergia.com.br/2016/06/08/programacaoorientadaaobjetoscomcparte5
polimorfismo/