Este documento apresenta 4 exercícios sobre OO em Java que devem ser reescritos aplicando encapsulamento através de atributos privados e métodos getters e setters. Os exercícios envolvem: 1) Uma classe Lâmpada com métodos ligar e desligar; 2) Uma classe ContaCorrente com métodos de saque, depósito e saldo; 3) Uma classe Aluno com atributos sobre o aluno e método para verificar aprovação; 4) Uma classe JogoDaVelha para representar o jogo.