Na função:
static function setPiso($valor){
self::$piso = $valor;
}tivemos que usar o self:: porque a função é estática?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Na função:
static function setPiso($valor){
self::$piso = $valor;
}tivemos que usar o self:: porque a função é estática?
Rafael, boa tarde!
Use $this para se referir ao objeto atual. Use self se referir à classe atual. Em outras palavras, use $this->member para membros não estáticos, use self::$ member para membros estáticos.
Espero ter ajudado e bons estudos!