8.3.2 自定义透空对象