抽象和封装的区别