You are on page 1of 4

ProgramaoOrientadaaObjetoscomC#(Parte6.

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/