Objetos e classes em JavaNesta página, aprenderemos sobre objetos e classes Java. Na técnica de programação orientada a objetos, projetamos um programa usando objetos e classes. Um objeto em Java é a entidade física e lógica, enquanto uma classe em Java é apenas uma entidade lógica. O que é um objeto em Java?Uma entidade que possui estado e comportamento é conhecida como um objeto, por exemplo, cadeira, bicicleta, marcador, caneta, mesa, carro, etc. Pode ser física ou lógica (tangível e intangível). O exemplo de um objeto intangível é o sistema bancário. Um objeto tem três características:
Por exemplo, caneta é um objeto. O nome é Reynolds; a cor é branca, são conhecidos como estado. É usado para escrever, então escrever é o seu comportamento. Um objeto é uma instância de uma classe. Uma classe é um modelo ou blueprint a partir do qual os objetos são criados. Portanto, um objeto é a instância (resultado) de uma classe. Definições de objeto:
O que é uma classe em JavaUma classe é um grupo de objetos que possuem propriedades comuns. É um modelo ou blueprint a partir do qual os objetos são criados. É uma entidade lógica. Não pode ser físico. Uma classe Java pode conter:
Sintaxe para declarar uma classe: Variável de instância em JavaUma variável criada dentro da classe, mas fora do método, é conhecida como variável de instância (ou variável global). A variável de instância não obtém memória no momento da compilação. Ele obtém memória no tempo de execução quando um objeto ou instância é criado. É por isso que é conhecida como uma variável de instância. Método em JavaEm Java, um método é como uma função usada para expor o comportamento de um objeto. Vantagem do método
Palavra reservada newA palavra-chave new é usada para alocar memória em tempo de execução. Todos os objetos recebem memória na área de memória Heap. Exemplo de objeto e classe: main dentro da classeNeste exemplo, criamos uma classe Aluno que possui duas variáveis id e nome. Estamos criando o objeto da classe Aluno por meio da palavra-chave new e imprimindo o valor do objeto. Aqui, estamos criando um método main() dentro da classe. Arquivo: Aluno.java Teste agoraSaída: 0 null Exemplo de objeto e classe: main fora da classeNo desenvolvimento em tempo real, criamos classes e as usamos de outra classe. É uma abordagem melhor que a anterior. Vamos ver um exemplo simples, onde estamos usando o método main() em outra classe. Podemos ter várias classes em diferentes arquivos Java ou em um único arquivo Java. Se você definir várias classes em um único arquivo de origem Java, é uma boa ideia salvar o nome do arquivo com o nome da classe que possui o método main(). Arquivo: TesteEstudente1.java Teste agoraSaída: 0 null 3 maneiras de inicializar objetoExistem três maneiras de inicializar o objeto em Java.
1) Exemplo de Objeto e Classe: Inicialização por Referência Inicializar um objeto significa armazenar dados no objeto. Vamos ver um exemplo simples em que vamos inicializar o objeto através de uma variável de referência. Arquivo: TesteAluno2.java Teste agoraSaída: 101 Sonoo Também podemos criar vários objetos e armazenar informações através da variável de referência. Arquivo: TesteAluno3.java Teste agoraSaída: 101 Sonoo 102 Amit 2) Exemplo de Objeto e Classe: Inicialização através do método Neste exemplo, estamos criando os dois objetos da classe Aluno e inicializando o valor para esses objetos, invocando o método inserirRegistro. Aqui, estamos exibindo o estado (dados) dos objetos, invocando o método exibirInformacao(). Arquivo: TesteAluno4.java Teste agoraSaída: 111 José 222 Ariano As you can see in the above figure, object gets the memory in heap memory area. The reference variable refers to the object allocated in the heap memory area. Here, s1 and s2 both are reference variables that refer to the objects allocated in memory. 3) Exemplo de Objeto e Classe: Inicialização através de um Construtor Aprenderemos sobre construtores em Java posteriormente. Exemplo de objeto e classe: Funcionário Vamos ver um exemplo em que mantemos registros de funcionários. Arquivo: TesteFuncionario.java Teste agoraSaída: 101 João 45000.0 102 Antônio 25000.0 103 Maria 55000.0 Exemplo de objeto e classe: retânguloÉ dado outro exemplo que mantém os registros da classe Retangulo. Arquivo: TesteRetangulo1.java Teste agoraSaída: 55 45 Quais são as diferentes maneiras de criar um objeto em Java?Existem várias maneiras de criar um objeto em java. Eles são:
Aprenderemos essas maneiras de criar objetos posteriormente. Objeto anônimoAnônimo significa simplesmente sem nome. Um objeto que não tem referência é conhecido como objeto anônimo. Pode ser usado apenas no momento da criação do objeto. Se você precisar usar um objeto apenas uma vez, um objeto anônimo é uma boa abordagem. Por exemplo: Chamando o método através de uma referência: Chamando o método por meio de um objeto anônimo Vamos ver o exemplo completo de um objeto anônimo em Java. Saída: O fatorial e 120 Criando vários objetos por apenas um tipoPodemos criar vários objetos por um tipo apenas, como fazemos no caso de primitivos. Inicialização de variáveis primitivas: Inicialização de variáveis de referência: Vamos ver o exemplo: Teste agoraSaída: 55 45 Exemplo do mundo real: contaArquivo: TesteConta.java Teste agoraSaída: 832345 Carlos 1000.0 O saldo e: 1000.0 40000.0 depositado O saldo e: 41000.0 15000.0 retirado O saldo e: 26000.0
Próximo tópicoMétodo em Java
|