AULA 01 CLASSES EM JAVA
Em programação orientada a objetos, uma classe é um modelo que define o
comportamento e as propriedades de um tipo específico de objeto. Uma classe
é como um plano ou uma descrição para criar objetos. Ela define os atributos
(variáveis) e métodos (funções) que os objetos dessa classe podem ter.
Por outro lado, um objeto é uma instância de uma classe. Ou seja, quando você
cria um objeto, você está criando uma instância da classe, com seus próprios
valores para os atributos e comportamentos definidos pelos métodos da classe.
Um exemplo da vida real seria uma classe "Carro" e um objeto "Ferrari".
- Classe "Carro":
- Atributos: cor, modelo, velocidade, número de portas, etc.
- Métodos: acelerar, frear, virar à esquerda, virar à direita, etc.
- Objeto "Ferrari":
- Atributos: cor (vermelho), modelo (Ferrari F8 Tributo), velocidade (300 km/h),
número de portas (2), etc.
- Métodos: acelerar (atingir velocidade máxima em poucos segundos), frear
(parar rapidamente), virar à esquerda (manobras ágeis), virar à direita (manobras
ágeis), etc.
Nesse exemplo, "Carro" é a classe que define as características e
comportamentos gerais de um carro. "Ferrari" é um objeto específico dessa
classe, com valores específicos para suas características, como cor, modelo e
velocidade.
Exercicios
1.Crie uma classe Pessoa com os atributos nome e idade, e um método
dizer_nome que imprime o nome da pessoa. Em seguida, instancie dois objetos
dessa classe e chame o método dizer_nome para cada um.
2.Crie uma classe Circulo com o atributo raio e métodos para calcular a área e
o perímetro do círculo. Instancie um objeto e chame esses métodos.
3.Crie uma classe Livro com os atributos titulo, autor e ano_publicacao, e um
método detalhes que imprime todas as informações do livro. Instancie um objeto
dessa classe e chame o método detalhes.
4.Crie uma classe Retangulo com os atributos comprimento e largura, e métodos
para calcular a área e o perímetro do retângulo. Instancie um objeto e chame
esses métodos.
5.Crie uma classe ContaBancaria com os atributos titular, saldo e métodos para
depositar e sacar dinheiro. Instancie um objeto dessa classe, faça algumas
operações de depósito e saque, e imprima o saldo resultante
6.Crie uma classe Carro com os atributos marca, modelo e ano, e métodos para
acelerar e frear o carro. Instancie um objeto dessa classe e chame esses
métodos.
7.Crie uma classe Produto com os atributos nome, preco e quantidade, e
métodos para adicionar e remover quantidade do produto. Instancie um objeto
dessa classe e chame esses métodos.
8.Crie uma classe Funcionario com os atributos nome, cargo e salario, e um
método aumentar_salario que aumenta o salário do funcionário em uma
determinada porcentagem. Instancie um objeto dessa classe e chame o método
aumentar_salario.