You are on page 1of 2

ProgramaoOrientadaaObjetoscomC#(Parte5.

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:

Visando a Introduo e apresentao de um novo aspecto no cenrio estabelecido at o momento, colocase em


destaqueadvidaquebasicamenteseresumeem:

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/

You might also like