Mini Curso de Java – Parte 2 6


Java LogoOlá pessoal. Esta é a segunda parte do nosso mini curso de Java que terá 11 partes. Ele é voltado para iniciantes, porém é recomendado que ao estudá-lo, você já tenha pelo menos algum conhecimento em lógica de programação. Se você perdeu a primeira parte, leia aqui.

Classes, Construtores e Objetos

Definição
Classe: Uma classe é um tipo definido pelo usuário que contém o molde, a especificação para os objetos, algo mais ou menos como o tipo inteiro contém o molde para as variáveis declaradas como inteiros. A classe envolve, associa, métodos e atributos, controlando o acesso a estes, definí-la implica em especificar os seus atributos e seus métodos.

Construtores: Construtores são métodos especiais chamados pelo sistema no momento da criação de um objeto. Eles não possuem valor de retorno, porque você não pode chamar um construtor para um objeto, você só usa o construtor no momento da inicialização do objeto. Construtores representam uma oportunidade de inicializar seus dados de forma organizada, imagine se você esquece de inicializar corretamente ou o faz duas vezes, etc. Um construtor tem sempre o mesmo nome da classe a qual pertence.

Objetos: Objetos são instâncias de uma classe. Quando um objeto é criado ele precisa ser inicializado, ou seja para uma única classe podemos ter vários objetos durante a execução de um programa (sendo estes com nomes diferentes).

Criação de Classes
Abaixo temos um exemplo de uma classe, sem construtor, métodos e atributos. O exemplo cria uma classe chamada ‘nomeDaClasse’.
// Classe chamada ‘nomeDaClasse’
class nomeDaClasse {
}

Criação de Construtores
Abaixo temos um exemplo de uma classe com seu construtor simples. O exemplo
cria uma classe chamada ‘nomeDaClasse’ com um construtor cujo padrão tem o mesmo
nome da classe e não tem um tipo de retorno (padrão para ‘métodos’ construtores).
// Classe chamada ‘nomeDaClasse’
class nomeDaClasse() {
// Construtor da classe ‘nomeDaClasse’
public nomeDaClasse() {
}
}

Criação de Objetos
Abaixo temos um exemplo de uma classe de teste que cria um objeto da classe
criada no exemplo acima. O exemplo cria uma classe teste chamada ‘classeTeste’ com
um objeto do tipo ‘nomeDaClasse’.
// Classe chamada ‘classeTeste’
class classeTeste() {
public static void main(String[] args) {
……// Construtor da classe ‘nomeDaClasse’
……nomeDaClasse objeto;
}
}

Chamada de métodos por meio dos objetos e instâncias
Em Java para que possamos ter acesso aos métodos da classe temos que criar um objeto da classe e instancia-lo. Agora com o objeto instanciado podemos chamar os métodos.
No exemplo abaixo veremos um exemplo de uma classe com métodos públicos e uma classe de teste que contem um objeto instanciado desta classe. O exemplo cria uma classe chamada ‘nomeDaClasse’ com um construtor cujo padrão tem o mesmo nome da classe e não tem um tipo de retorno (padrão para ‘métodos’ construtores) e um método chamado ‘nomeDoRetorno’ do tipo void (sem retorno). O exemplo também cria uma classe teste chamada ‘classeTeste’ com um objeto do tipo ‘nomeDaClasse’ instanciado
através do construtor ‘nomeDaClasse’, este objeto por sua vez chama o método ‘nomeDoMetodo’ da classe ‘nomeDaClasse’.
// Classe chamada ‘nomeDaClasse’
class nomeDaClasse() {
// Construtor da classe ‘nomeDaClasse’
public nomeDaClasse() {
}
// Metodo da classe ‘nomeDaClasse’ chamado ‘nomeDoMetodo’
public void nomeDoMetodo() {
}
}

// Classe chamada ‘classeTeste’
class classeTeste() {
public static void main(String[] args) {
……// Construtor da classe ‘nomeDaClasse’ instanciado
……nomeDaClasse objeto = new nomeDaClasse();
……objeto.nomeDoMetodo();
}
}

Semana que vem estarei de volta com a parte 3 do Mini Curso de Java: Atributos e Métodos. Até lá! 😉

[ad]

Últimos 5 artigos de Tiago Souza

Sobre Tiago Souza

De Campinas-SP, bacharel em Ciência da Computação pela Anhanguera Educacional. Técnico em Processamento de Dados pelo Cotuca é desenvolvedor Web e trabalhou dois anos com desenvolvimento PHP e Java. Atualmente trabalha como desenvolvedor .Net (C#). Utilizando metodologia SCRUM, Também desenvolve aplicativos para Android por prazer.

Deixe uma resposta

6 pensamentos em “Mini Curso de Java – Parte 2