Alguém me ajuda por favor

Não são permitidas chamadas a System.in, System.out ou similares de
dentro das classes criadas.
• Classe: Porta
Atributos: aberta, cor.
Métodos: void abre(), void fecha(), void pinta(String s), boolean estaAberta().
Definir dois construtores, um que aceita cor e outro que coloque a cor default
como branco.
Para testar, crie uma porta, abra e feche a mesma, pinte-a de diversas cores,
altere suas dimensões e use o método estaAberta() para verificar se ela está
aberta.
• Classe: Casa
Atributos: cor, ArrayList portas;
Método: void pinta(String s), totalPortas(), totalPortasAbertas(), abrePorta(int p),
fechaPorta(int p), getCor();
No construtor, aceitar cor e número de portas.
Para testar, crie uma casa com 3 portas e pinte-a. Abra e feche as mesmas como
desejar. Utilize o método totalPortasAbertas() para imprimir o número de portas
abertas.

1 - Mude o título do tópico para algo mais claro.
2 - Se for exercício ou trabalho de faculdade, esquece, ninguém faz isso aqui.

Dá uma olhada aqui.