You are on page 1of 3

ProgramaoOrientadaaObjetoscomC#(Parte2.

7)
Classe
Categorias:Classe

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 2.6 para 2.7 (vide ttulo) e assim seguir (2.8, 2.9) mediante a
necessidadedeconcluso.

Palavraschaves:

Tipos,Declarao,Modificador,Acesso,Criao,Objeto.

Texto:

RetomandoaTeoria

Com a utilizao dos valores padres das variveis de instncia da classe Metro,declarada atravs da classe Program,
foram apresentas mensagens de objetos independentes em uma janela de console atravs da relao destas (vide post
anterior),oprximopassonaProgramaoOrientadaaObjetoscomC#serretomarateoria,comoassuntoMtodos
naClassedeObjeto.

Tendo clara a declarao, criao e utilizao das Variveis (tornandose variveis de instncia) presentes nos objetos
criados partir da classe Metro, podese entender basicamente o esclarecimento da estrutura que envolve uma classe,
conhecidacomoEstados.

PormficaemabertoamesmasequenciadeexplanaesaosMtodos,quecompletamaestruturadeumaclasse,comos
chamadosComportamentos.
Metr(Objeto)EstadosxComportamentos

DeclarandoumMtododaClasse

AdeclaraodeMtodosdasclassesemC#seestabelecemdaseguintemaneira:

1 Modificador-de-acesso void Nome-do-Metodo()


2 {
3 // Ao a se realizar
4 }

ModificadordeAcesso:determinaseonveldeacessodoMtodoatravsdosmodificadoresdeacesso.Evocados
atravsdaspalavraschave:public,privateeprotected,procedimentotambmempregadoemclasses.

Void(minscula):umapalavrachaveparadeclaraodeumMtodoqueserexecutadodiretamenteenopossui
retorno.

Nome do Mtodo: determinase o nome para o mtodo que est sendo criado. Sendo uma palavra, normalmente
recomendasequeonomedomtodoiniciecomsuaprimeiraletramaiscula,concluindoapalavraemminscula.No
caso do mtodo conter duas palavras na elaborao de seu nome, aps o final da primeira palavra, a prxima ser
iniciada novamente com a letra maiscula e terminada com minscula (prtica de notao conhecida
comoPascalCase).Almdisso,deveseevitaracentuaoemmtodos.importanteressaltarqueomtodopodeser
definidoparapassagemdeparmetrosouno.

A partir da chave de abertura at a chave de fechamento, temse o chamado Corpo do Mtodo, local onde se
definemAesdomtodo.

CriandoMtodosnaClassedeObjeto

Conformecitado,mtodossomembrosdasclasses,declaradosentreaaberturaefechamentodaschavespertencentesa
estas.

SeguindoagoracomaclasseMetro,antesestabelecida,aounificarasinformaessurgiroresultado:
1 public class Metro
2 {
3 public void Andar()
4 {
5 bool status;
6 status = true;
7 }
8 }

DetalhesdadeclaraodoMtodo:

ModificadordeAcesso:utilizadocomopublic,ouseja,poderseracessadoporoutrasclassesdiferentes,forada
primeiracitada,desdequeaclassequeenvolvaestemtodotenhasidodeclaradatambmcomopublic(o exemplo
dedeclaraoacimaconfere)
Void(minscula):segueanormadedeclaraoparaexecuodiretadomtodo
Andar():onomequeomtodoemquestofoidefinido.

No Corpo do Mtodo existe uma varivel do tipo booleano, tipo que pode armazenar apenas um de dois valores: true
(sim)oufalse(no).Seacionado,omtodoAndar()irpreencheravarivelstatuscomotrue,garantindonocontextode
exemplificao,asadadomomentodeinrciadoMetro.

ConsideraesFinais:

EstapublicaovisaumabsicadefiniotericadeMtodosdeclaradosecriadosemclassesdeobjetos.Tendoemmiraa
preparaodeclassesdispondodoselementoseconceitosdaOrientaoaObjetosdescritosatomomento.

importante ressaltar que, a medida que os posts forem evoluindo, com apresentaes tericas somadas as prticas, a
tendnciaqueoleitorvsanandosuasdvidasedificuldadesdeentendimento.

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

RefernciasBibliogrficas:

Asrefernciasbibliogrficasseroapresentadasnoltimopostdestasrie.

Compartilhar
Compartilhar
Compartilhar

Email
Curtir
PostagemAnterior

PrximaPostagem

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/2015/04/27/programacaoorientadaaobjetoscomcparte2
7classe/

You might also like