十二、面向对象设计的基本思想和特点

	面向过程程序设计优点不用多说,缺点主要是:数据和函数分开,如果修改数据结构,有关的函数都必须修改。这样维护成本大,也容易导致一些地方忘记修改。
	面向对象程序设计方法的基本特点:抽象、封装、继承、多态1.抽象
抽出一类对象共性并加以描述的过程。主要有数据抽像和行为抽象,如:
Clock
数据抽象
int Hour; int Minute;  int Second;
行为抽象
ShowTime(); SetTime();

2.封装
所抽象出来的数制和函数成员结合成一个整体就是封装。封装时,我们可以把一些成员作为类和外部的接口以达到权限控制。如:
class Clock
{
public:
         voidSetTime(int H,int M,int S);  //行为
         voidShowTime();           
private:                      //访问权限,有效实现了数据隐藏
         intHour,Minte,Second;    //属性
};

3.继承
保持原有特性基础上,进行更具体、更详细的说明。

4.多态
多态就是类中具有相似功能的不同函数使用同一个名称。如重载函数就实现了多态。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值