07、面向对象简介

07、面向对象简介

一、对象的抽象是类,对类的实例化就是对象。

对象的状态和操作抽象为类的属性和方法。

二、类的结构

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

建议用法

大数据量

小数据量

其它

用法一样

相关推荐

终极PS4存档管理指南:Apollo工具完全解析
365bet客服

终极PS4存档管理指南:Apollo工具完全解析

📅 12-08 👁️ 1442
2026世界杯G组全解!红魔稳拿头名,埃伊死磕抢出线名额
皮背带头
365体育官方app

皮背带头

📅 09-06 👁️ 4000
在线玩 拳皇'99
365bet客服

在线玩 拳皇'99

📅 10-25 👁️ 5350