Olá pessoal, neste artigo veremos os conceitos sobre Classes. Veremos também dois de seus elementos, que são campos e métodos. Acompanhem:
Uma classe é definida pela palavra reservada class e serve como modelo para armazenar informações, realizar tarefas e disparar mensagens. Um sistema completo é composto, geralmente, por muitas classes, que são copiadas na memória do computador durante a execução do programa. Essa cópia feita na memória do computador no momento em que o programa está sendo executado chama-se objeto.
Uma classe pode conter vários elementos, sendo os principais citados logo abaixo:
- Campos: São variáveis declaradas dentro das classes. Por exemplo:
public class Cliente
{
public string Nome;
public string Email;
public string Telefone;
private int Codigo;
}
Na classe acima, temos quatro campos: Nome, Email e Telefone, que são campos públicos e podem ser usados em qualquer lugar do programa, e o campo Codigo, que é privado e só pode ser usado por métodos dentro da classe Cliente. Mais sobre métodos na descrição do próximo elemento:
- Métodos: São funções que realizam tarefas. Eles podem ou não retornar valores, e podem ou não receber parâmetros. Veja os exemplos:
public void EfetuarVenda()
{
//Código para enviar o email
}
public void CalcularTroco(decimal valor)
{
//Código para calcular o troco, que recebe como parâmetro o valor da compra, do tipo decimal
}
public DateTime DataDaVenda()
{
DateTime objData = DateTime.MinValue;
return objData.Date;
}
public decimal CalcularImposto(decimal preco)
{
return preco * (1 * 10);
}
Na classe acima, existem quatro métodos: EfetuarVenda(), que não recebe nenhum parâmetro e não retorna nenhum valor (para o parâmetro não retornar valor é só usar na declaração do método a palavra reservada void), CalcularTroco(decimal valor), que recebe um parâmetro do tipo decimal e também é do tipo void, DataDaVenda(), que é do tipo DateTime e não recebe nenhum parâmetro, e finalmente o CalcularImposto(decimal preco), que é do tipo decimal e recebe um parâmetro também do tipo decimal.
Percebam que podemos usar diversas combinações nos métodos, de tipos de dados diferentes a métodos com ou sem retorno e com ou sem parâmetros. Podemos também usar quantos parâmetros precisarmos em nossos métodos, sempre levando em conta o bom senso.
Assim finalizo o artigo. Na próxima parte do nosso artigo veremos os outros dois elementos da classe, que são as Propriedades e os Eventos. Não percam!
Um abraço, e até o próximo artigo.
Wellington Balbo de Camargo