static, self and this examples