Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4)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.3para4.4(videttulo)eassimseguir(4.5,4.6)medianteanecessidadedeconcluso.
Palavraschaves:
Variveis,Propriedades,Modificador,Acesso,Classe,Objeto.
Texto:
MosaObra
ComacriaodaClasseBaseBilhete,temseaconclusodoprimeirodentreos3passosestabelecidosparaaplicabilidadedeHerana
(vide post anterior), o prximo passo ser alterar a Classe Bilhete de maneira a assumir as caractersticas duplicadas pelas Classes
UnitarioeEspecialDesempregado.
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.
AlterandoaClasseBilhete
Conforme mencionado e, tratandose das classes Unitario e EspecialDesempregado criadas ao longo do tema, notase de maneira
idnticacaractersticascomoCoreTipo:
ClasseUnitarioxClasseEspecialDesempregado
Logo,aalteraodaclasseBilheteserrealizadacombasenaobtenodestascaractersticasduplicadas.
PartindoagoradaclasseBilhete,deveseclicaremodificarareadaclasse,alterandoaparaoseguintecdigo:
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5
6 namespace ConsoleApplication
7 {
8 public class Bilhete
9 {
10 private string cor;
11 public string Cor
12 {
13 get { return cor; }
14 set { cor = value; }
15 }
16
17 private string tipo;
18 public string Tipo
19 {
20 get { return tipo; }
21 set { tipo = value; }
22 }
23 }
24 }
DetalhesdamodificaodaClasse:
AclasseBilhetefoialteradacomomodificadordeacessopublic
Foram criadas Propriedades como membros da classe Bilhete, com base nas Propriedades definidas e duplicadas nas
classesUnitarioeEspecialDesempregado.
Telaaocolarocdigo:
MicrosoftVisualStudio2010UltimateTelaapsAlteraodaClasse
Porfim,devesesalvaraclasseBilheteesuasalteraesclicandonobotoSalvar.Telacomaconfirmaopositiva(verrodapda
janela)aoclicarnobotoSalvar:
MicrosoftVisualStudio2010UltimateTelaapsSalvaroProjeto
ConsideraesFinais:
Esta publicao visa a alterao da Classe Base Bilhete assumindo as caractersticas duplicadas pelas classes Unitario e
EspecialDesempregado criadas ao longo do tema, concluindo o segundo passo definido para incluso de Herana no cenrio
estabelecido.
importanteressaltarque,amedidaqueospostsforemevoluindo,comapresentaestericassomadasasprticas,atendnciaqueo
leitorvsanandosuasdvidasedificuldadesdeentendimento.
Naprximapublicao,aindaquartapartedasrie:ProgramaoOrientadaaObjetoscomC#serapresentadooquintopostsobre
Herana,oleitorirconferiracontinuidadedotemaentreoutrosaspectosrelevantesaesteassunto.
RefernciasBibliogrficas:
Asrefernciasbibliogrficasseroapresentadasnoltimopostdestasrie.
Compartilhar
Compartilhar
Compartilhar
Email
Curtir
PostagemAnterior
PrximaPostagem
Sobreoautor
ThiagoRichardVanicore
ThiagoRichardVanicoreformouseemanliseedesenvolvimentodesistemas,possuicertificaoITILFoundationV2
eentreseusconhecimentosesto: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(MelhoriadeProcessosdo
SoftwareBrasileiro).
Linkpermanenteparaesteartigo:http://linksinergia.com.br/2015/11/25/programacaoorientadaaobjetoscomcparte44heranca/