1、封装概念
封装: 包起外界不必要知道的东西,只向外界展露可公示的东西。
在C#中,类的封装: 将类中的私有字段封装成为公有属性。
公有属性就是public的get和set方法。
封装优点:
- 良好封装能减少耦合(比如实现界面类和逻辑类的分离)。
- 类对外方法不变情况下,方法内部可以实现自由修改
- 类具有稳定而标记清晰的对外方法,使用者只需调用,无须关心方法内部实现。
- 因为封装的类功能相对独立,因此能更好地实现代码复用。
- 可保护代码不被其他人无意中调用破坏,通过私有访问权限等实现保护。这里的代码保护不是指代码本身的加密,而是指对不想被外部更改的字段,使用私有访问来修饰
//枚举
enum Color{
White,Blac,Yellow,Red,Other
}
class Cat{
//类的成员默认是私有变量
//字段:
string catName;
//动态常量字段是要分配内存空间,而静态就不需要。下面是动态常量
readonly Color catColor = Color.Yellow; //C#枚举的调用赋值
readonly double catPrice = 800.00;
int shoutNumber; //叫的次数
///<summary>
///构造函数
///</summary>
///<param name="catName"></param>
public Cat(string catName)
{
CatName = catName;
}