Aprenda a criar classes em Java

Aprenda a criar classes em Java

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.

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





Declaração de Classe

Como regra geral, todas as classes em Java são declaradas usando a palavra-chave public, 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 vem 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

como mudar o feed do Instagram para cronológico
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 classe é chamada de aluno e é focada em armazenar informações de alunos que pertencem a uma determinada faculdade / universidade. Portanto, as informações no arquivo podem ser o nome de cada aluno, idade e curso de estudo.

Exemplo de uma classe com atributos

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
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 privada, que é usada para impedir o acesso externo aos dados na classe do aluno, e essa é uma boa prática de programação porque protege a integridade dos dados armazenados em uma classe.

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 letras 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 optar por 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 {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 20;
courseOfStudy = 'Pyschology';
}
}

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 construtor padrão será chamado e um aluno com o nome John Doe, a idade de 20 anos e um curso de psicologia serão criados.

Exemplo de uma classe com um construtor primário

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 0;
courseOfStudy = 'Pyschology';
}
//primary constructor
public Student(String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = age;
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 elas estão conectadas 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 construtor primário.

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

Compartilhado Compartilhado Tweet 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.

Leia a seguir
Tópicos relacionados
  • Programação
  • Java
Sobre o autor Kadeisha Kean(21 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!

Clique aqui para se inscrever