C#OOP编程封装性