A criação de classes em Java é um componente fundamental do que é conhecido como programação orientada a objetos. A programação orientada a objetos é um paradigma (um estilo de programação) que se baseia no uso de objetos que podem enviar mensagens uns aos outros.

Para entender completamente como usar classes em Java, primeiro você precisa entender o que são objetos.

Explorando Objetos

Em Java, o termo objeto é freqüentemente usado de forma intercambiável com o termo classe, o que é compreensível, visto que um objeto é criado a partir de uma classe.

Uma classe pode ser considerada um projeto - portanto, contém todas as informações necessárias para criar um objeto.

Por exemplo, você pode criar uma classe de aluno que conterá informações básicas sobre um aluno, como nome, idade e curso de estudo. Cada vez que um novo aluno é criado usando a classe do aluno, esse aluno é referido como um objeto.

Criação de uma classe em Java

A criação de classes em Java é necessária porque elas dão estrutura ao seu programa e reduzem a quantidade de código que está presente em seu programa. Em vez de criar um novo estado e comportamento para cada objeto semelhante em um programa, você pode simplesmente chamar a classe que possui o modelo para a criação desse objeto.

instagram viewer

Em uma classe Java, uma das instruções mais importantes é uma declaração de classe.

Declaração de Classe

Como regra geral, cada classe em Java é declarada usando a palavra-chave “public”, o que indica que a classe em questão pode ser acessada por outras classes no programa Java. A palavra-chave “class” segue isso e serve para indicar que a instrução Java que você está criando é uma classe.

A seguir está o nome da classe, que geralmente começa com uma letra maiúscula e pode ser qualquer nome que você considere apropriado para os objetos que deseja criar. No exemplo abaixo o nome da turma é aluno, pois a intenção é criar objetos de aluno a partir desta turma.

Exemplo de declaração de classe em Java

public class Student {
}

O componente final de uma declaração de classe são as chaves de abertura e fechamento. A primeira chave significa o início da classe, enquanto a segunda chave significa o fim da classe. Portanto, todos os estados e comportamentos exclusivos de nossa classe serão armazenados entre essas chaves.

O uso de chaves ajuda a adicionar estrutura ao seu código Java. Esse recurso não deve ser considerado um dado adquirido, pois outras linguagens, como Python, não usam chaves para estruturar o código ao criar classes.

Relacionado: Como criar uma classe simples em Python

Atributos de classe Java

Os atributos podem ser considerados blocos de construção para uma classe Java; eles contêm os elementos de dados que são usados ​​para dar a um objeto seu estado e são freqüentemente chamados de variáveis.

Nossa aula é chamada de “aluno” e tem como foco o armazenamento de informações de alunos pertencentes a uma determinada faculdade / universidade. Portanto, as informações no arquivo podem ser o nome, a idade e o curso de estudo de cada aluno.

Exemplo de uma classe com atributos

public class Student {
// declaração de variável
private String fname;
private String lname;
idade privada;
private String courseOfStudy;
}

Existem algumas coisas importantes a serem observadas no programa acima. Ao declarar um atributo / variável em Java, você precisa ter um modificador de acesso, um tipo de dados e o nome da variável.

Em nosso programa, o modificador de acesso é a palavra-chave “privado”, que é usada para impedir o acesso externo aos dados no classe do aluno, e esta é uma boa prática de programação porque protege a integridade dos dados armazenados em um aula.

Existem duas representações diferentes de tipos de dados em nosso programa - String e int.

  • A palavra-chave String é usada para declarar variáveis ​​que armazenam dados de texto e precisa começar com um “S” maiúsculo para ser reconhecido pelo compilador Java.
  • A palavra-chave “int” é usada para declarar atributos que armazenam dados inteiros e devem estar em minúsculas porque a linguagem de programação Java faz distinção entre maiúsculas e minúsculas.

O nome da variável é geralmente a última parte de uma declaração de atributo / variável. No entanto, o valor de uma variável pode ser atribuído a ela durante o estágio de declaração. Depois que todas as variáveis ​​forem declaradas, você pode passar para a criação de construtores.

Construtores Java

Nenhuma classe em Java está completa sem um construtoré um conceito central da linguagem. Um construtor é um método em Java usado para dar a um objeto seu estado e é chamado automaticamente quando um objeto é criado. Agora, existem três tipos de construtores: padrão, primário e cópia.

Quando um objeto é criado a partir de uma classe, você pode escolher fornecer o que é conhecido como parâmetros (valores que podem ser passados ​​para um método) para o objeto ou pode criá-lo sem nenhum parâmetro.

Se um novo objeto for criado a partir de uma classe e não receber nenhum parâmetro, o construtor padrão será chamado; entretanto, se os parâmetros forem fornecidos, o construtor primário será chamado.

Exemplo de uma classe com um construtor padrão

public class Student {
// declaração de variável
private String fname;
private String lname;
idade privada;
private String courseOfStudy;
// construtor padrão
aluno público () {
fname = "John";
lname = "Doe";
idade = 20;
courseOfStudy = "Psicologia";
}
}

No código acima, nosso construtor padrão recebe o modificador de acesso “público”, que permite que ele seja acessado fora da classe do aluno. Seu modificador de acesso de construtor deve ser “público”, caso contrário sua classe não será capaz de criar objetos usando outras classes.

Os construtores sempre recebem o nome da classe a que pertencem. Para um construtor padrão, o nome da classe é seguido por parênteses, conforme demonstrado em nosso código acima. Os parênteses devem ser seguidos por chaves de abertura e fechamento que conterão a atribuição padrão das variáveis ​​que pertencem à classe.

Do nosso exemplo de código acima, sempre que uma instância da classe do aluno é criada sem parâmetros, o padrão o construtor será chamado e um aluno com o nome John Doe, de 20 anos, e um curso de psicologia será criado.

Exemplo de uma classe com um construtor primário

public class Student {
// declaração de variável
private String fname;
private String lname;
idade privada;
private String courseOfStudy;
// construtor padrão
aluno público () {
fname = "John";
lname = "Doe";
idade = 0;
courseOfStudy = "Psicologia";
}
// construtor primário
public Student (String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = idade;
this.courseOfStudy = courseOfStudy;
}
}

A principal diferença entre um construtor padrão e um construtor primário é que o construtor primário aceita argumentos, enquanto o construtor padrão não. Para usar o construtor principal da classe do aluno, você precisará fornecer o nome, a idade e o curso de estudo do objeto de aluno que deseja criar.

No construtor primário, cada valor de atributo de dados recebido como um parâmetro é armazenado na variável apropriada. A palavra-chave “this” é usada para indicar que as variáveis ​​às quais eles estão conectados pertencem à classe do aluno, enquanto as outras variáveis ​​são as que são recebidas como parâmetros quando um objeto da classe é criado usando o primário construtor.

O construtor de cópia é uma cópia do construtor principal e não é necessário para a execução bem-sucedida de seu programa Java; portanto, não há necessidade de incluí-lo.

Agora você pode criar uma classe simples em Java

Este artigo mostra como não apenas criar uma classe útil na linguagem de programação Java, mas também alguns fundamentos da programação orientada a objetos. Isso inclui a criação de variáveis ​​e a exploração dos tipos de dados "Sting" e "int" e a compreensão dos modificadores de acesso público e privado em Java.

Crédito da imagem: Christina Morillo /Pexels

O email
Como escrever um for Loop em Java

Aprenda a usar os loops for, uma das habilidades mais úteis para dominar a programação para iniciantes.

Tópicos relacionados
  • Programação
  • Java
Sobre o autor
Kadeisha Kean (1 artigos publicados)

Kadeisha Kean é um desenvolvedor de software full-stack e redator técnico / de tecnologia. Ela tem a habilidade distinta de simplificar alguns dos conceitos tecnológicos mais complexos; produzindo material que pode ser facilmente entendido por qualquer novato em tecnologia. Ela é apaixonada por escrever, desenvolver softwares interessantes e viajar pelo mundo (através de documentários).

Mais de Kadeisha Kean

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.

.