Pular para conteúdo

Exercícios: Aula 02 - Fundamentos de PHP e POO 🏗️

🟢 Básico

  1. Estruturas: Converta um bloco de switch/case que valida dias da semana em números (1 a 7) para a nova expressão match do PHP 8.
  2. POO Simples: Crie uma classe Livro com as propriedades públicas titulo e autor. Instancie dois objetos e exiba seus nomes.

🟡 Intermediário

  1. Encapsulamento: Refatore a classe Livro do exercício anterior tornando as propriedades privadas. Adicione métodos getters e setters, e no construtor use a técnica de "Constructor Property Promotion" do PHP 8.
  2. Herança: Crie uma classe base Eletronico e uma subclasse Smartphone. A subclasse deve herdar a propriedade voltagem e implementar um método exclusivo ligar5G().

🔴 Desafio

  1. Abstração e Polimorfismo: Crie uma classe abstrata FormaGeometrica com um método abstrato calcularArea(). Implemente as classes Quadrado e Circulo herdando desta base. Crie um array de formas e itere sobre ele chamando o método de cálculo de área.