类:具有相似属性和方法的对象的集合,如“人”是个类。
对象(实例):对象是具体的看得见摸得着的,如“张三”是“人”这个类的对象。(new Person()开辟了堆空间中,=开辟了栈空间,变量P存放在该栈空间中,P指向开辟了的堆空间。)
方法:方法就是类能够执行的动作,比如“人”这个类的“问好”,“吃饭”等都是方法。
字段:描述对象的数据,比如“人”这个类的姓名、年龄、身高等都属于字段。
属性:是对字段进行赋值时加以限制。
public class Employee
{
//字段
private string name;
//属性
public string Name
{
get { return name; }
set { name = value; }
}
}
对象的三要素:属性(对象是什么)、方法(对象能做什么)、事件(对象如何响应)
类中只能定义字段、方法等,不能直接写代码,例如
class Person//声明一个Person类
{
//类中的声明与Main中不同,类中声明的是字段而不是函数。
public string gender;
public string name="Tom";//在类中只能给字段赋值一行代码
public int age=Convert.ToInt32("");
}
class Program
{
static void Main(string[] args)
{
int age=;
Person p1 = new Person();//定义Person类的对象p1
p1.gender = "man";
}
}
2018.08.05