Вы находитесь на странице: 1из 3

ProgramaoOrientadaaObjetoscomC#(Parte2.

2)
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.1 para 2.2 (vide ttulo) e assim seguir (2.3, 2.4) mediante a
necessidadedeconcluso.

Palavraschaves:

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

Texto:

Com o conceito de Classe devidamente esclarecido (vide post anterior) e a abertura inicial sobre um campo de viso
prtico,oprximopassonaProgramaoOrientadaaObjetoscomC#sercontinuaraexploraroassuntoClasse.

DeclarandoumObjeto

AdeclaraodeObjetosemC#seestabelecededuasmaneiras,declaraodotipodeobjetoedeclaraodecriao.

Declarao do tipo de objeto consiste em apenas definir o tipo do objeto com uma classe disposio (anteriormente
criada):

1 Nome-da-Classe nome-do-objeto;

NomedaClasse:determinaseonomedaClassequeserresponsvelpordefinirotipodoobjeto
NomedoObjeto:determinaseonomeparaoObjetoquesercriado,quesegueemsequenciaaonomedaclasse.

Por falta de fontes disponveis exemplificando uma notao adequada na declarao de objetos, o autor recomenda:
sendo uma palavra, que o nome do objeto inicie com o prefixo obj, seguindo para primeira letra aps o prefixo em
maiscula, concluindo a palavra em minscula. No caso do objeto conter duas palavras na elaborao de seu nome,
apsofinaldaprimeirapalavra(psprefixo),aprximaseriniciadacomaletramaisculaeterminadacomminscula
(prticadenotaoconhecidacomocamelCase).Almdisso,deveseevitaracentuaoemobjetos.

J declarao de criao consiste em definir o tipo de objeto com uma classe disposio, somandose a criao do
Objeto:

1 Nome-da-Classe nome-do-objeto = new Metodo-Construtor();


NomedaClasse:determinaseonomedaClassequeserresponsvelpordefinirotipodoobjeto
NomedoObjeto:determinaseonomeparaoObjetoquesercriado,quesegueemsequenciaaonomedaclasse.

Por falta de fontes disponveis exemplificando uma notao adequada na declarao de objetos, o autor recomenda:
sendo uma palavra, que o nome do objeto inicie com o prefixo obj, seguindo para primeira letra aps o prefixo em
maiscula, concluindo a palavra em minscula. No caso do objeto conter duas palavras na elaborao de seu nome,
apsofinaldaprimeirapalavra(psprefixo),aprximaseriniciadacomaletramaisculaeterminadacomminscula
(prticadenotaoconhecidacomocamelCase).Almdisso,deveseevitaracentuaoemobjetos

=(sinaldeigual):determinaseosinaldeigualdade,quesegueemsequenciaaonomedoobjeto
New(minscula):umapalavrachave(conhecidacomooperadornew)paradeclaraodeumObjetoquesegueem
sequenciaaosinaldeigualdade
MtodoConstrutor:porpadroestemtodopossuiomesmonomedaclassequeoobjetoasercriadopertenceou
tipo.Almdisso,omtodoconstrutorporpadronoestdefinidoparapassagemdeparmetros.

1 Nome-da-Classe nome-do-objeto;
2 nome-do-objeto = new Metodo-Construtor();

CriandoObjetosapartirdaClassedeObjetos

Comostiposdedeclaraesdeobjetosapresentadose,tendoemvistaque,paracriarseumobjetoefetivamentedevase
utilizaradeclaraodecriao,seguindoagoraparaClassedeObjetoMetro,antesestabelecida,surgiroresultado:

1 Metro objMetro = new Metro();

DetalhesdacriaodeObjetos:

Metro:aclassequedefinirotipodoobjetoasercriado
objMetro:onomequeobjetoemquestofoidefinidoparaclasseMetro
=(sinaldeigual):segueanormasequencialdedeclaraoparacriaodoobjeto
New(minscula):segueanormasequencialdedeclaraoparacriaodoobjeto
Metro():omtodoconstrutorquepossuiomesmonomedaclasse,seguindoanormapadro.

ReaocriaodeumObjeto

Por hora, importante entender atentamente que, no momento da criao dos Objetos ocorrem dois fenmenos
intimamenteconectados,aInstanciaodoObjetoeaInicializaodoObjeto.

InstanciaodoObjeto:medidaqueumObjetoinstanciado(objeto=operadornew...),memriaalocadapara
esteObjetoarmazenarsuasinformaes(oespaodememriareservadoparaestefimdenominadocomolocalde
armazenagem)
Inicializao do Objeto: para um Objeto ser inicializado, este se utiliza de um mtodo denominado mtodo
construtor. Por padro este mtodo possui o mesmo nome da classe que o objeto a ser criado pertence ou tipo.
Almdisso,omtodoconstrutorporpadronoestdefinidoparapassagemdeparmetros.

OutrodetalheimportanteaoinicializarumObjeto, que as Variveisdeclaradas para Classe que o Objeto pertence


(ouvariveisdeinstnciacomojcitado),casonopossuamvaloresiniciais,receberovalorespadresmedianteao
tipodevariveldeclarada.

ConsideraesFinais:

EstapublicaovisaesclareceramaneiracomonasceumobjetopropriamenteditoapartirdeClasses.

importante ressaltar que, a medida que os posts forem evoluindo, com apresentaes tericas somadas as prticas, a
tendnciaqueoleitorvsanandosuasdvidasedificuldadesdeentendimento.
Naprximapublicao,aindasegundapartedasrie:ProgramaoOrientadaaObjetoscomC#serapresentadoo
terceiropostsobreClasse,oleitorircolocaramonamassavisandoaexecuoprticadosconceitosabordadosat
omomento.

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/01/12/programacaoorientadaaobjetoscomcparte2
2classe/

Вам также может понравиться