面向对象实质就是对现实世界的对象进行建模操作。
1.首先什么是对象
1.其实随处可见的事物就是一个对象,对象是事物存在的实体,比如人类,计算机等等。其实我们也可以理解为对象=行为+字段。
2.什么是类
类就是一组具有相同属性和行为的对象的抽象,也可以理解为类是一组具有相同属性和行为的对象的集合,为该类的所有对象提供统一的抽象描述。
类的声明一般形式如下:
[访问修饰符] class 类名 [:基类]
{
类的成员;
}
其中,访问修饰符用来限制类的作用范围或访问级别。
常见访问修饰符有:public、private、protected等。
如下图例子所示:
这里我定义了一个学生类,其中字段包括学号、姓名,一个性别的属性,还有一个方法。
那么有人就会疑惑什么是字段、属性和方法?
2.1字段
字段表示类的成员变量,字段的值代表某个对象的数据状态。不同的对象,数据状态不同,意味着各字段的值也不同。声明字段的方法与定义普通变量的方法相同,其一般格式如下:
[访问修饰符] 数据类型 字段名;
其中,访问修饰符用来控制字段的访问级别,可省略。
就如上面的图所示: public string name;
2.2属性
字段和常量描述了类的数据,当这些数据允许外界访问时,可以使用访问修饰符public,不允许外界访问时,可以使用private或protected等。但当我们希望某些字段只读访问(如上例中的PI);或者只写访问;或者可读可写访问时,需要使用属性。public、private等访问修饰符控制成员能不能被访问;属性控制以何种方式访问(只读、只写或可读写)。
类的属性定义一般形式如下:
[访问修饰符] 数据类型 属性名
{
get
{ //获取属性的代码,用return 返回值 }
set
{ //设置属性的代码,用value赋值 }
}
访问修饰符控制成员能不能被访问;属性控制以何种方式访问(只读、只写或可读写)。
2.3方法
声明方法的一般形式如下:
[访问修饰符] 返回值类型 方法名 ([参数列表])
{
语句;
……
[return 返回值;]
}
如上图所示,我定义了一个方法run(),目的输出跑步这条信息。
综上所述,一个类就定义好了,如果觉得还不错点个赞呦!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。