C# 进阶 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

封装

  在C#中,对于变量的封装,往往将需要被在本类以外调用的,以属性(后面课程介绍)的形式出现,而不像C++中是直接以public成员或者private成员加上相关的方法调用,那样要么不符合面向对象的特点,要么太麻烦。

  C#对方法的封装只需要改变方法的访问级别,比如设为public,或者设为private(或者不写),对应的就是可从外部访问以及仅能从内部访问。在前面的课程中我们已经学习过了,这里不在详述。

封装的好处有以下几点:
①数据不外泄,可以做到一定的保护;
②类的使用者不用考虑具体的数据运算,方便;
③程序结构性强,层次清晰,便于维护;