Escolar Documentos
Profissional Documentos
Cultura Documentos
Sinergia - Programação Orientada A Objetos Com C# (Parte 6.3) - Interface
Sinergia - Programação Orientada A Objetos Com C# (Parte 6.3) - Interface
3)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.2para6.3(videttulo)eassimseguir(6.4,6.5)medianteanecessidadedeconcluso.
Palavraschaves:
Encapsulamento,Herana,Polimorfismo,Propriedades,Classe,Objeto.
Texto:
MosaObra
Com a explanao geral diante do conceito que rege o nascimento da tcnica Interface, foram definidos os passos que determinam
emsequnciaasuaaplicabilidadedentrodocenrioestabelecido(videpostanterior),oprimeirodelessercriaraInterface.
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.
CriandoaInterface(IBilhete)
partirdoprojetoanteriormentecriado,localizareclicarcomobotodireitoemConsoleApplication,emseguidaselecionarAddeclicar
naopoNewItem:
MicrosoftVisualStudio2010UltimateCriaodeInterface
TelaapsclicarnaopoNewItem:
MicrosoftVisualStudio2010UltimateJanelaCentral
AjanelacentralestintituladacomoAddNewItemConsoleApplication.
Contendo3reasdivididasnaverticale1readivididanahorizontal,naprimeirareaesquerdanomeadacomo:InstalledTemplates,
clicarnaopoVisualC#Items.Emseguidanareacentral,localizareclicarnaopo:Interface.Porfim,nareaquerepresentaa
divisohorizontal,manterasinformaesdeacordocomaimagemabaixoeclicarnobotoAdd:
MicrosoftVisualStudio2010UltimateJanelaCentral
Valedestacarasconfiguraes:
Name:determinaseonomedaInterface.
TelaapsclicarnobotoAdd:
MicrosoftVisualStudio2010UltimateTelaapsCriaodaInterface
Notase que ao criar a Interface IBilhete.cs, o Microsoft Visual Studio se encarrega automaticamente de disponibilizla visualmente,
comalgumasdefiniesdecdigopadro.
Sendoassim,temse:
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 }
11 }
Cdigo:
Linha1a4:sodeclaraesdenamespacesdeterminadaspeloprprioMicrosoftVisualStudio.
Linha6:declaraodenamespacedeterminadopeloMicrosoftVisualStudiopartirdonomedadoparaoprojetodotipoConsole
Application.Apsalinha6,ocontedopresentedesdeaaberturadachaveatofechamentopertenceaonamespaceemquesto.
Linha8a10:declaraodainterfaceIBilheteautomaticamentedisponibilizadapeloMicrosoftVisualStudiopartirdonomedado
paraestaemseumomentodecriao.
DetalhesdadeclaraodaInterface:
As declaraes determinadas pelo prprio Microsoft Visual Studio para interface IBilhete, foram definidas de maneira a omitir o
modificadordeacesso.Istoporque,porpadro,todaequalquerinterfacepossuiapenasomodificadordeacessodotipopublic
(implicitamente).
Noexistemmembrosdainterface.
ConsideraesFinais:
Esta publicao visa a criao da Interface IBilhete, concluindo o primeiro passo definido para incluso de Interface no cenrio
estabelecido.
importanteressaltarque,amedidaqueospostsforemevoluindo,comapresentaestericassomadasasprticas,atendnciaqueo
leitorvsanandosuasdvidasedificuldadesdeentendimento.
Naprximapublicao,aindasextapartedasrie:ProgramaoOrientadaaObjetoscomC#serapresentadooquartopostsobre
Interface,oleitorirconferiracontinuidadedotemaentreoutrosaspectosrelevantesaesteassunto.
RefernciasBibliogrficas:
Asrefernciasbibliogrficasseroapresentadasnoltimopostdestasrie.
Compartilhar
Compartilhar
Compartilhar
Email
Curtir
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/2016/08/17/programacaoorientadaaobjetoscomcparte63interface/