17.2. Classes e Objetos: Atributos e Métodos de uma Classe

Em programação orientada a objetos, uma classe é um modelo ou um plano que define o que um objeto pode fazer. Um objeto, por outro lado, é uma instância de uma classe. Neste capítulo, vamos explorar os atributos e métodos de uma classe, que são componentes essenciais na definição de uma classe.

Atributos de uma Classe

Atributos são variáveis que pertencem a uma classe. Eles são usados para representar o estado de um objeto. Por exemplo, se tivermos uma classe chamada 'Carro', alguns dos atributos que podemos ter incluem 'cor', 'modelo', 'ano' e 'marca'. Esses atributos ajudam a definir as características específicas de um objeto.

Os atributos de uma classe são definidos no método construtor da classe. O método construtor é um método especial que é chamado automaticamente quando um objeto é criado. Ele é usado para inicializar os atributos de um objeto.

Por exemplo, aqui está uma classe 'Carro' com um método construtor que inicializa os atributos 'cor', 'modelo', 'ano' e 'marca':

class Carro {
  constructor(cor, modelo, ano, marca) {
    this.cor = cor;
    this.modelo = modelo;
    this.ano = ano;
    this.marca = marca;
  }
}

Aqui, 'this' é uma referência ao objeto atual. Ele é usado para acessar os atributos do objeto.

Métodos de uma Classe

Os métodos são funções que pertencem a uma classe. Eles são usados para definir o comportamento de um objeto. Por exemplo, na classe 'Carro', podemos ter métodos como 'ligar', 'desligar', 'acelerar' e 'frear'. Esses métodos definem o que um carro pode fazer.

Os métodos de uma classe são definidos dentro do corpo da classe, fora do método construtor. Por exemplo, aqui está a classe 'Carro' com os métodos 'ligar', 'desligar', 'acelerar' e 'frear':

class Carro {
  constructor(cor, modelo, ano, marca) {
    this.cor = cor;
    this.modelo = modelo;
    this.ano = ano;
    this.marca = marca;
  }

  ligar() {
    console.log('O carro está ligado');
  }

  desligar() {
    console.log('O carro está desligado');
  }

  acelerar() {
    console.log('O carro está acelerando');
  }

  frear() {
    console.log('O carro está freando');
  }
}

Para chamar um método de um objeto, usamos a notação de ponto. Por exemplo, para chamar o método 'ligar' em um objeto 'carro', fazemos 'carro.ligar()'.

Resumo

Em resumo, uma classe em programação orientada a objetos é um plano que define o que um objeto pode fazer. Uma classe é composta por atributos e métodos. Os atributos são variáveis que representam o estado de um objeto, enquanto os métodos são funções que definem o comportamento de um objeto. Os atributos de uma classe são inicializados no método construtor da classe, enquanto os métodos são definidos dentro do corpo da classe, fora do método construtor.

Entender as classes e objetos, juntamente com seus atributos e métodos, é fundamental para dominar a programação orientada a objetos. Eles formam a base para a criação de programas mais complexos e poderosos.

No próximo capítulo, vamos explorar mais sobre a programação orientada a objetos, incluindo herança, polimorfismo e encapsulamento.

Agora responda o exercício sobre o conteúdo:

_Qual das seguintes afirmações é verdadeira sobre a programação orientada a objetos?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Classes e Objetos: Instanciando objetos

Próxima página do Ebook Gratuito:

47Classes e Objetos: Instanciando objetos

4 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto