Capa do Ebook gratuito Curso completo de Lógica de Programação para iniciantes

Curso completo de Lógica de Programação para iniciantes

3.83

(6)

83 páginas

Classes e Objetos: Atributos e métodos de uma classe

Capítulo 46

Tempo estimado de leitura: 3 minutos

Audio Icon

Ouça em áudio

0:00 / 0:00

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.

Continue em nosso aplicativo

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

ou continue lendo abaixo...
Download App

Baixar o aplicativo

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.

A terceira opção está correta: na programação orientada a objetos, atributos são variáveis que representam o estado de um objeto, e métodos são funções que definem o comportamento do objeto. As outras opções descrevem incorretamente esses conceitos.

Próximo capitúlo

Classes e Objetos: Instanciando objetos

Arrow Right Icon
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.