类:具有相似属性和方法的对象的集合,如“人”是个类。
对象(实例):对象是具体的看得见摸得着的,如“张三”是“人”这个类的对象。(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("30"); } class Program { static void Main(string[] args) { int age=16; Person p1 = new Person();//定义Person类的对象p1 p1.gender = "man"; } }
2018.08.05