Anda di halaman 1dari 4

ProgramaoOrientadaaObjetoscomC#(Parte6.

8)
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
postagematomomentopresente.

Este tema da srie Programao Orientada a Objetos com C# ir demandar mais publicaes. Sendo assim, a
numerao sequencial desta parte da srie passou de 6.7 para 6.8 (vide ttulo) e assim seguir (6.9, 6.10) mediante a
necessidadedeconcluso.

Palavraschaves:

Encapsulamento,Herana,Polimorfismo,Propriedades,Classe,Objeto.

Texto:

MosaObra

Com a alterao da classe Unitario corrigindo erros anteriormente indicados pelo compilador, foram apresentadas
mensagensemumajaneladeconsoledesprezandoosmtodosSaldo()eDebita() determinados como obrigatrios pela
InterfaceIBilhete(videpostanterior),oprximopassonaProgramaoOrientadaaObjetoscomC#serentendercomo
Classes podem implementar mtodos exigidos por uma Interface, ainda que esta implementao no ocorra
explicitamentenaestruturadestaclasse,demaneiraqueocompiladornoacuseerrosporviolaodecontrato.

Entendendoaresponsabilidadedecadacaracterstica

Anteriormente foi apresentada a execuo da Aplicao onde a Classe Unitario assumira a responsabilidade de
implementarosmtodosexigidospelaInterfaceIBilhete.

Recordaseque,IBilheteexigeaimplementaodosmtodosSaldo(),CobraTarifa()eDebita():
InterfaceIBilhete

PormaclasseUnitarioaoutilizarsedestaInterface,implementasomentedoisdestesmtodos:

ClasseUnitario

Aofinalaexecuorealizadasemerros:

MicrosoftVisualStudio2010UltimateExecuodaAplicao(JaneladeConsole)

Nestaalturadasrie,advidaquecabe,portanto:

PorqueocompiladornoacusouerroaClasseUnitario,diantedanoimplementaodomtodoCobraTarifa(),
tambmexigidoporIBilhete?

Partindo para a resposta da dvida acima, e, com o intuito de resgatar todos os assuntos e suas variantes vistas at o
momento,paraocenrioexemplificado,deveseatentarse,portanto,queaclasseUnitarioalmdeutilizarsedaInterface
IBilhete,tambmherdadaclasseBilhete:

ClasseUnitario

Dentro das caractersticas herdadas pela classe Unitario da classe Bilhete, encontrase o mtodo que garante o
cumprimentodasexignciaspelaInterfaceIBilhete.

ClasseHerdadaUnitario

Conclusivamente,quandoocorreaexecuodaaplicao,aInterfaceIBilheteinterpretaqueomtodoCobraTarifa()est
sendoimplementadopelaclasseUnitariomesmoquenoexplicitamenteesimpelaprticadeHerana.

ConsideraesFinais:

Esta publicao visa explanar a dvida levantada sobre a implementao obrigatria, porm no explicita de um dos
mtodos da Classe Unitario, garantindo a execuo da Aplicao por meio das tcnicas de Herana e Interface em
conjunto.

Oquestionamentofinalqueficaemaberto:

Porque as classes UnicoComum e UnicoEstudante no acusaram os mesmos erros que a classe Unitario no
compilador?
importante ressaltar que, a medida que os posts forem evoluindo, com apresentaes tericas somadas as prticas, a
tendnciaqueoleitorvsanandosuasdvidasedificuldadesdeentendimento.

Na prxima publicao, ainda sexta parte da srie: Programao Orientada a Objetos com C# ser apresentado
ononopostsobreInterface,oleitorirconferiracontinuidadedotemaentreoutrosaspectosrelevantesaesteassunto.

RefernciasBibliogrficas:

Asrefernciasbibliogrficasseroapresentadasnoltimopostdestasrie.

Compartilhar
Compartilhar
Compartilhar

Email
Curtir

Sobreoautor

ThiagoRichardVanicore

ThiagoRichardVanicoreformouseemanliseedesenvolvimentodesistemas,possuicertificaoITIL
FoundationV2eentreseusconhecimentosesto: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(Computer
TelephonyIntegration)MPSBR(MelhoriadeProcessosdoSoftwareBrasileiro).

Linkpermanenteparaesteartigo:http://linksinergia.com.br/2016/09/28/programacaoorientadaaobjetoscomcparte6
8interface/

Anda mungkin juga menyukai