Crie uma classe chamada . Quando um objeto for criado ele deve ser inicializado com um valor que representa o lado. Crie um método que calcule a área deste quadrado. No momento que objeto for destruído uma mensagem informando a área deve ser exibida.
Passo 1
Fala aí, galerinha, vamos resolver essa questão.
Basicamente a questão pediu pra gente criar uma classe que tenha um método construtor que receba um parâmetro, e um método destruidor que exibe uma mensagem para o usuário.
Mas antes, vamos começar com o cabeçalho:
Passo 2
Pronto! Vamos iniciar a construção da nossa classe, chamada
Agora, em contexto privado, vamos definir os atributos da classe. Vamos precisar de um atributo para reter o valor do lado, e um outro atributo para o valor da área:
Passo 3
Vamos começar a desenvolver o construtor: Em um contexto público, definimos uma função sem tipo com o mesmo nome que a classe. Esse método receberá como parâmetro um único valor que representa o lado do quadrado:
Em seguida vamos aplicar o valor recebido no atributo . Agora que temos o valor da variável definido, vamos utilizá-la para calcular o valor da área do quadrado e guardar no atributo
Passo 4
No passo anterior nós definimos o contexto para . Então, o próximo passo é criar o método destruidor.
Primeiros colocamos o símbolo e então definimos uma função sem tipo com o mesmo nome da classe, mas com os parênteses vazios, pois os destruidores não recebem nenhum parâmetro. Não esqueça do pois é ele que indica pro compilador que este é um destruidor.
A seguir, vamos definir o conteúdo do nosso destruidor. Tudo que precisamos fazer é utilizar a instrução para imprimir o valor da área.
E com isso finalizamos a nossa classe