一、对象的抽象是类,对类的实例化就是对象。
对象的状态和操作抽象为类的属性和方法。
二、类的结构
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace user
{
///
/// 商品类
///
public class Product
{
///
/// 声明四个属性
///
public string ProductName;
public double ProductPrice;
public double ProductQuantity;
public string ProductClass;
public string info()
{
string info = "名称:"+ ProductName + ",单价:"+ProductPrice + ",数量:"+ProductQuantity+",分类:"+ProductClass;
return info;
}
///
/// 购买商品方法
///
///
///
public string buy(double sl)
{
if(ProductQuantity>sl)
{
ProductQuantity -= sl;
string str = "你购买的商品是:" + ProductName + "价格为:"+ProductPrice+",数量是:"+sl+",库存还有:"+ProductQuantity;
return str;
}
else
{
string str = "库存不足";
return str;
}
}
}
}
三、引用类库
类库生成dll文件,其他项目可以引用类库中的类和方法。
四、OOP工具
1、OOP工具可以查看类图,可以看到里面类、字段、方法、属性。
2、OOP工具可以新建类、字段、方法、属性。
五、面象对象的特征
1、对象唯一性。
2、分类性。
3、三大特性:继承性,多态,重载。
六、类和结构的区别
项
类
结构
数据类型
引用类型
值类型
申明方式
class
struct
建议用法
大数据量
小数据量
其它
用法一样