抽象和数据隐藏的区别