C#:面向对象基础之字段属性

一、访问修饰符

1.什么是访问修饰符?

访问修饰符,又称权限修饰符。
目前我们的类中只有字段,通过这个类实例化出来的的对象,这个对象是可以直接访问到相应的字段的,因为字段的访问权限是 public。类是一个模具,对象是使用这个模具制作出来的一个具体的物体。

2.public 与 private

public:公开的。通过对象名.xxx 的形式可以直接访问到。
private:私有的。通过对象名.xxx 的形式访问不到。

二、属性

1.什么是属性?
字段是我们对象的核心数据,如果直接 public 公开的话,容易被恶意赋值。所以,字段通常使用 private 修饰,这样通过对象名.xxx 的形式访问不到。但是我们又需要通过对象名.xxx 的形式对字段存储的数据进行操作。这个时候就出现了一个新的东西“属性”。属性的作用是对字段进行保护,我们将属性设为 public,可以直接访问,然后属性保护的字段设置成 private,我们通过属性间接的操作字段。

2.属性的语法

public 数据类型 属性名
{
get{return 字段名;}
set{字段名 = value;}
}

数据类型:和要保护的字段的数据类型一样;
属性名:和字段名一样,只不过首字母要大写;
get:当通过属性名取值的时候,会自动调用 get 中的代码;
set:当通过属性名给字段赋值的时候,会自动调用 set 中的代码;
value:也是系统关键字,代表赋给属性的值;

get 和 set 本质上就是两个函数。

三、命名空间

命名空间,也叫名称空间,英文名是 namespace。

命名空间的作用:对代码文件进行分类管理。

命名空间的语法
定义命名空间:namespace 空间名称{ 类 }
引入命名空间:using 空间名称

你可能感兴趣的:(C#)