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

Página 46

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

4717.3. Classes e Objetos: Instanciando objetos

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text