0% acharam este documento útil (0 voto)
6 visualizações9 páginas

JavaScriptPOO 01

O documento aborda conceitos fundamentais de Programação Orientada a Objetos (POO) em JavaScript, incluindo a definição de classes, métodos, atributos e instâncias. Ele explica como criar e instanciar classes, além de detalhar o uso do método constructor e a referência 'this'. Também apresenta exercícios práticos para modelar classes como Bola, Quadrado, Retângulo e Pessoa.

Enviado por

ella.msa.loml
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações9 páginas

JavaScriptPOO 01

O documento aborda conceitos fundamentais de Programação Orientada a Objetos (POO) em JavaScript, incluindo a definição de classes, métodos, atributos e instâncias. Ele explica como criar e instanciar classes, além de detalhar o uso do método constructor e a referência 'this'. Também apresenta exercícios práticos para modelar classes como Bola, Quadrado, Retângulo e Pessoa.

Enviado por

ella.msa.loml
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 9

JavaScript POO01

Profº Bruno
O'Que iremos ver nesta seção:
• Classes
• Metodos
• Atributos
• Instancias
JavaScript POO
Classes:

Definição: Classes são moldes para criar novos objetos.


As classes geram instâncias (objetos) que podem ter seus próprios atributos (propriedades) e
métodos (funções).
Os objetos criados a partir da classe podem usar seus dados internos para realizar várias
ações.
Convenção: Usamos PascalCase para nomes de classes (ex.: NomeDeUmaClasse).
Exemplo Simples:
Em JS/TS, tipos primitivos como strings são instâncias de classes internas (ex.: String).
Exemplo:

Importante: Em JS/TS, é comum criar classes em arquivos separados e importá-las no arquivo


principal usando import.
JavaScript POO
Criando e Instanciando Classes:

Para criar uma classe, usamos a palavra reservada class seguida do nome da classe (em
PascalCase).
Exemplo básico em JS/TS:

Já podemos criar uma instância da classe com essa definição mínima.


Sintaxe de Instanciação:
Em JS/TS, usamos new antes do nome da classe: let nomeDeVariavel = new Pessoa();

Diferente da declaração de uma variável comum, a instanciação usa new para criar um objeto a
partir da classe.
JavaScript POO
Atributos e Métodos em Classes:

Atributos: Variáveis da classe que armazenam dados específicos de cada instância.


Métodos: Funções da classe que definem comportamentos ou ações que as instâncias podem
realizar.
Método constructor:
Em JS/TS, o método constructor inicializa a classe e serve como o construtor.
Ele é chamado automaticamente quando uma nova instância é criada com new.
Dentro do constructor, usamos this para definir os atributos da instância.
Sobre o this:
O this é uma referência ao objeto atual (instância).
Ele funciona para a instância específica que está sendo manipulada.
Exemplo: Se criarmos p1 = new Pessoa("João") e p2 = new Pessoa("Maria"), this dentro da classe
referencia p1 na primeira instância e p2 na segunda.
JavaScript POO
JavaScript POO
• Exercicios:
1. Classe Bola: Crie uma classe que modele uma bola:
Atributos: Cor, circunferência, material
Métodos: trocaCor e mostraCor
2. Classe Quadrado: Crie uma classe que modele um quadrado:
Atributos: Tamanho do lado
Métodos: Mudar valor do Lado, Retornar valor do Lado e calcular Área;
3. Classe Retangulo: Crie uma classe que modele um retangulo:
Atributos: LadoA, LadoB (ou Comprimento e Largura, ou Base e Altura, a escolher)
Métodos: Mudar valor dos lados, Retornar valor dos lados, calcular Área e calcular Perímetro;
Crie um programa que utilize esta classe. Ele deve pedir ao usuário que informe as medidades de um
local. Depois, deve criar um objeto com as medidas e calcular a quantidade de pisos e de rodapés
necessárias para o local.
JavaScript POO
4. Classe Pessoa: Crie uma classe que modele uma pessoa:
Atributos: nome, idade, peso e altura
Métodos: Envelhercer, engordar, emagrecer, crescer. Obs: Por padrão, a cada ano que
nossa pessoa envelhece, sendo a idade dela menor que 21 anos, ela deve crescer 0,5
cm.

Você também pode gostar