Professional Documents
Culture Documents
4)Interface
Categorias:Interface
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
destapartedasriepassoude6.3para6.4(videttulo)eassimseguir(6.5,6.6)medianteanecessidadedeconcluso.
Palavraschaves:
Encapsulamento,Herana,Polimorfismo,Propriedades,Classe,Objeto.
Texto:
MosaObra
Com a criao da Interface IBilhete, temse a concluso do primeiro dentre os 3 passos estabelecidos para aplicabilidade de
Inteface(videpostanterior),oprximopassoseralterarIBilhetedemaneiraaassumirmembrosdemaiorimportnciaegarantirsuas
implementaesatravsdasclassesUnitario,UnicoComumeUnicoEstudante.
Adendo
PararealizaodoPostforamutilizadososseguintesProgramas:
Windows10Pro
MicrosoftVisualStudio2010UltimateSP1(ServicePack1).
A nica configurao realizada aps a instalao dos programas acima, foi manter o Microsoft Visual Studio sendo executado como
usurioAdministradordoSistemaOperacional,afimdeevitarmaioresproblemas.
AlterandoaInterface(IBilhete)
Conforme mencionado e, tratandose das classes Unitario, UnicoComum e UnicoEstudante criadas ao longo do tema, notase de
maneiraidnticaanecessidadedeasseguraraexecuodoscomportamentosSaldo(),CobraTarifa()eDebita().
Logo,aalteraodainterfaceIBilheteserrealizadacombasenaobtenodestescomportamentosemnecessidade,portanto,devese
clicaremodificarareadesta,alterandoaparaoseguintecdigo:
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5
6 namespace ConsoleApplication
7 {
8 interface IBilhete
9 {
10 decimal Saldo();
11 decimal CobraTarifa();
12 void Debita();
13 }
14 }
DetalhesdamodificaodaInterface:
Foram declarados Mtodos como membros da interface IBilhete, com base nos Mtodos que devem (agora) ser implementados
obrigatoriamentenasclassesUnitario,UnicoComumeUnicoEstudante.
Telaaocolarocdigo:
MicrosoftVisualStudio2010UltimateTelaapsAlteraodaInterface
Porfim,devesesalvarainterfaceIBilheteesuasalteraesclicandonobotoSalvar.Telacomaconfirmaopositiva(verrodapda
janela)aoclicarnobotoSalvar:
MicrosoftVisualStudio2010UltimateTelaapsSalvaroProjeto
ConsideraesFinais:
Esta publicao visa a alterao da Interface IBilhete assumindo como membros apenas a declarao dos Mtodos Saldo(),
CobraTarifa()eDebita(),concluindoosegundopassodefinidoparainclusodeInterfacenocenrioestabelecido.
importanteressaltarque,amedidaqueospostsforemevoluindo,comapresentaestericassomadasasprticas,atendnciaqueo
leitorvsanandosuasdvidasedificuldadesdeentendimento.
Naprximapublicao,aindasextapartedasrie:ProgramaoOrientadaaObjetoscomC#serapresentadooquintopost sobre
Interface,oleitorirconferiracontinuidadedotemaentreoutrosaspectosrelevantesaesteassunto.
RefernciasBibliogrficas:
Asrefernciasbibliogrficasseroapresentadasnoltimopostdestasrie.
Compartilhar
Compartilhar
Compartilhar
Email
Curtir
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,Quality
Assurance,CTI(ComputerTelephonyIntegration)MPSBR(MelhoriadeProcessosdoSoftwareBrasileiro).
Linkpermanenteparaesteartigo:http://linksinergia.com.br/2016/08/24/programacaoorientadaaobjetoscomcparte64interface/