Академический Документы
Профессиональный Документы
Культура Документы
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:
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:
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.
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/