Exercícios Resolvidos de Ponteiros com classes e objetos

Ver Teoria

Enunciado

Crie uma classe C i r c u l o com os atributos privado r a i o . Crie um método setter e um método para imprimir este atributo usando o ponteiro t h i s

Passo 1

Lets go!

Essa questão quer que a gente exercite o uso do ponteiro t h i s . Pra isso a gente vai criar uma classe com um atributo privado e usar o t h i s para desenvolver métodos.

Então vamos começar com o cabeçalho do código:

Passo 2

Vamos lá desenvolver a classe. Começamos usando a palavra chave c l a s s para declarar a classe C i r c u l o

Então, dentro do contexto privado, vamos declarar o atributo r a i o :

Vamos continuar a construção dessa classe no próximo passo.

Passo 3

Beleza. Temos nossa classe com um atributo privado.

Ainda dentro da nossa classe vamos mudar para o contexto público e construir o nosso setter: uma função que não precisa de retorno e que recebe do usuário o valor do raio.

Usando o ponteiro t h i s e o operador - > podemos acessar o atributo r a i o e guardar o valor inserido pelo usuário nesse atributo.

Note que o atributo r a i o e o parâmetro r a i o têm o mesmo nome. Quando isso acontece, o uso do ponteiro t h i s é obrigatório!

No próximo passo a gente vai continuar trabalhando essa classe

Passo 4

Agora temos que desenvolver um método que acesse o valor do atributo r a i o e imprima na tela.

Vamos criar o método p r i n t R a i o que não retorna nem recebe nada.

Utilizando o comando c o u t vamos imprimir uma mensagem “Raio: v a l o r ” para o usuário.

Para acessar o valor do atributo r a i o podemos usar o ponteiro t h i s e o operador seta:

Nesse caso, o uso do ponteiro t h i s é opcional.

E prontinho. A classe está pronta.

Resposta