2020-03-02

面向对象及类

一、面向对象及类
1.面向对象 面向过程
类 函数
C++、java、C#等大多数 C
2. 面向对象相对于面向过程优点:面向对象语言开发效率更高,封装性更好,模块化更好,组装性更好。
二、对象(onject)
对象=数据(数据类型)+行为(函数)
三、举例
洗衣机:功能上:洗衣服
外观上: 类型(滚筒行,波轮)
品牌(小天鹅,丑小鸭)
长,宽,高
型号

   struct 洗衣机;
 {
   int nlength;
   int nwidth;
   int nheigth;
   int type;
   int bland;
  };

(可见,面向对象缺乏对洗衣机内在功能的描述,对内在功能进行描述需定义结构体类型进行描述)
C语言描述
洗衣机 海尔洗衣机;
洗衣机(海尔洗衣机,脏衣服)
// 面相对象描述始终围绕函数,通过函数执行实现功能
// 面向对象描述过程中洗衣服和洗衣机的关联不够强烈 ,应该洗衣机本身有洗衣服的功能,有可能出现错误
C++描述
struct 洗衣机;

int nlength;
int nwidth;
int nheighth;
int type;
int bland;
void 洗衣服(洗衣机);
};
洗衣机 海尔洗衣机;
海尔洗衣机.洗衣服(脏衣服);
//海尔洗衣机是对象,具体的东西
//洗衣机是类,即包含了属性又包含了方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值