面向对象
1、概念
找个对象帮你做事(重点就是找对象)
面向对象意在写出 一个通用的代码,屏蔽差异。
2、在代码中描述一个对象,要通过描述这个对象的属性(特征)和方法(行为)。
3、对象必须是看得见摸得着的。
类
1、我们将具有相同属性和相同方法的对象进一步封装,抽象出来了“类”的概念,类就是个模子,确定了对象应该具有的属性和方法。
2、对象是根据类创建出来的。类就是一个盖大楼的图纸,而对象就是盖出来的楼。
类的基本语法
1、语法:
[public] class 类名
{
字段;//存储数据(变量只能存储一个值,字段可以存储多个值)
属性;
方法;//描述对象的行为
}
注:写好一个类之后,我们需要在Main()函数中创建这个类的对象,创建对象的过程叫做类的实例化。使用关键字 new。
class Program
{
static void Main(string[] args)
{
//创建Person类的对象
//对象名为zhang
Person Zhang = new Person();
}
}
给Person类中的字段赋值
class Program
{
static void Main(string[] args)
{
//创建Person类的对象
//对象名为zhang
Person Zhang = new Person();
//给Person类中的字段赋值
Zhang._name = "张漂亮";
Zhang._age = 18;
Zhang._gender = '男'; //char类型
//调用person类中的方法
Zhang.Per();
Console.Readkey();
}
}
this :表示当前这个类的对象
public class Person
{ //字段
public string _name;
public int _age;
public char _gender;
//方法
public void Per()
{
Console.WriteLine("我叫{0},今年{1},性别是{2}",this._name,this._age,this._gender);
}
}
注:类不占内存,对象是占内存的
注:结构和类的区别(结构面向过程、类面向对象)