Escolar Documentos
Profissional Documentos
Cultura Documentos
2)Herana
Categorias:Herana
porThiagoRichardVanicore
Resumo:
Oobjetivonoseaplicaaestepost.
Uma vez que o contedo total desta srie foi dividido em partes, devese considerar absoluto o resumo da primeira postagem at o
momentopresente.
EstetemadasrieProgramaoOrientadaaObjetoscomC#irdemandarmaispublicaes.Sendoassim,anumeraosequencial
destapartedasriepassoude4.1para4.2(videttulo)eassimseguir(4.3,4.4)medianteanecessidadedeconcluso.
Palavraschaves:
Variveis,Propriedades,Modificador,Acesso,Classe,Objeto.
Texto:
MosaObra
Com a alterao da classe Program e a execuo das classes Unitario e EspecialDesempregado a partir desta, foram apresentadas
mensagens em uma janela de console diferenciando os valores dos objetos criados partir das duas ltimas classes citadas, porm
mostrandocaractersticasiguaisemsuaestruturadecriao(videpostanterior),oprximopassonaProgramaoOrientadaaObjetos
comC#serentenderdemaneirageralquandoecomoutilizarHerana.
Adendo
PararealizaodoPostforamutilizadososseguintesProgramas:
Windows7Ultimate
MicrosoftVisualStudio2010UltimateSP1(ServicePack1).
A nica configurao realizada aps a instalao dos programas acima, foi manter o Microsoft Visual Studio sendo executado como
usurioAdministradordoSistemaOperacional,afimdeevitarmaioresproblemas.
ResultadodaExecuodaAplicao
Partindo das ltimas alteraes realizadas, sabese que a classe Program executada logo que se inicia a Aplicao, em seguida a
classeUnitarioeEspecialDesempregadosoexecutadaspartirdaclasseProgram.
Noquadroabaixosoexibidososcdigosquemanifestamasinformaesanteriores:
ClasseProgramxClasseUnitarioxClasseEspecialDesempregado
Resultadoapsaexecuo:
MicrosoftVisualStudio2010UltimateExecuodaAplicao(JaneladeConsole)
PorqueutilizarHerana
QuandoClassese,Objetoscriadosapartirdestaspossuemcaractersticasiguais,devesereavaliaraconstruodasClasses,entendero
contextovividoe,casosejapossvel,utilizarumatcnicachamadaHerana.
ComoaplicarHerana
AutilizaodeHeranaconsiste,portanto,emcriarumaclasseexclusivaparaabstrairclassesquepossuamcaractersticasiguais.Esta
classeexclusivaserconceitualmenteentendidacomoClassePaiouClasseBase,irretirarascaractersticasduplicadasdasclasses
queaoriginarame,posteriormente,irsentencilascomoClassesDescendentes.
Compreendendoocenrioatual
Retomandoocenriodosistemametropolitano(estabelecidoaolongodasrie),possvelverificarqueasclassesUnitarioe
EspecialDesempregadosonarealidadeoqueseconhececomoBilhetesdeMetr(temsenestepontodeanliseoentendimentosobre
ocontextovivido).
AindatratandosedasclassesUnitarioeEspecialDesempregado,notasedemaneiraidnticacaractersticascomoCoreTipo:
ClasseUnitarioxClasseEspecialDesempregado
EisacimatodosositensidentificadoscomodeterminantesparaaplicaodeHerananocenrioatual.
AplicandoHerananocenrioatual
AutilizaodeHeranaserempregadaem3passos:
CriaodeumaClasseBase,denominadaBilhete
AlteraodaclasseBilhete,assumindoascaractersticasduplicadaspelasclassesUnitarioeEspecialDesempregado
AlteraodasclassesUnitarioeEspecialDesempregado,retirandosuascaractersticasduplicadas
Aofinal,aclasseProgramtambmseralteradademaneiraaexecutaroprojetoaproveitandotodasasmudanasnareconstruo
dasoutrasclasses,queutilizaroporfimaOrientaoaObjetosdemaneiraadequadacomoconceitoHerana.
ConsideraesFinais:
EstapublicaovisaexplanardemaneirageralonascimentodeHerana,quandoocenrioemquestoproporcionaautilizaodesta
tcnica.Deixandoemevidnciaasequnciadepassosqueviroposteriormente,garantindoempregaroconceitodentrodoestabelecido.
importanteressaltarque,amedidaqueospostsforemevoluindo,comapresentaestericassomadasasprticas,atendnciaqueo
leitorvsanandosuasdvidasedificuldadesdeentendimento.
Naprximapublicao,aindaquartapartedasrie:ProgramaoOrientadaaObjetoscomC#serapresentadooterceiropostsobre
Herana,oleitorirconferiracontinuidadedotemaentreoutrosaspectosrelevantesaesteassunto.
RefernciasBibliogrficas:
Asrefernciasbibliogrficasseroapresentadasnoltimopostdestasrie.
Compartilhar
Compartilhar
Compartilhar
Email
Curtir
PostagemAnterior
PrximaPostagem
Sobreoautor
ThiagoRichardVanicore
ThiagoRichardVanicoreformouseemanliseedesenvolvimentodesistemas,possuicertificaoITILFoundationV2eentreseus
conhecimentosesto: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
(ComputerTelephonyIntegration)MPSBR(MelhoriadeProcessosdoSoftwareBrasileiro).
Linkpermanenteparaesteartigo:http://linksinergia.com.br/2015/11/11/programacaoorientadaaobjetoscomcparte42heranca/