类与对象:
某种可为人所感知的物质;
思维,感受或动作所作用的物质或精神体。
类:是对事物的一种抽象定义,将抽象之后的特征和行为有机结合便构成了类(个人理解就是种类吧,比如人就是一个种类,而将人具体描述出来,也就是实例化了一个人)。
对象:根据《韦氏大学英语词典》的释义:
两者关系:类是一系列对象的抽象,提取了这一系列对象的共同特征和共同行为。
总结:类是对对象的描述,是创建对象的“模板”,是对对象的抽象;对象表示现实世界中某个具体的事物,是类的一个实例,是类实例化的结果。
C#类定义:
语法:
[访问修饰符] class 类名{
类的字段声明;
类的属性声明;
类的方法声明;
}
举例:
class Product{
public string name;
public string category;
public double price;
public int stock;
public string descrition;
// 定义字段与变量类似,需要指定类型与字段名,public是访问修饰符,控制类成员访问权限。public为公开的意思,表示在任何地方都能访问到。
public void ShowInfo(){
Console.WriteLine("产品信息");
Console.WriteLine("=======================");
Console.WriteLine("产品名称:{0}",name);
Console.WriteLine("产品类别:{0}",category);
Console.WriteLine("产品价格:{0}元",price);
Console.WriteLine("产品描述:{0}",description);
}
}
对象的操作
a,实例化对象:
类名 对象名 = new 类名();
Product phone = new Product();
b,访问类的字段:
Console.WriteLine(phone.name);
//在类的内部访问字段时,直接通过字段名访问。
//如果在外部首先定义字段时需要设置Public修饰符,然后实例化对象,通过对象名和“.”运算符才允许在类的外部访问。
c,调用类的方法:
phone.ShowInfo();
//实例化对象后,可通过对象名.方法名(参数)进行调用
命名空间
导入命名空间
using Company.Development;
namespace T1Demo{
class Program{
static void Main(String[] args){