2007winter

做自己真心想做的事,你就没事了

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2012年4月19日

摘要: 1、 虚函数的作用允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。2、虚函数的使用方法(1)在基类中用virtual声明成员函数为虚函数,这样可以在派生类中重新定义此函数,为它赋予新的功能,并能方便的被调用;(2)在派生类中重新定义此函数,要求函数名、函数类型、函数参数个数和类型全部与基类的虚函数相同,并根据派生类的需要重新定义函数体;(3)定义一个指向基类对象的指针变量,并使它指向同一类族中的某一对象;(4)通过该指针变量调用此虚函数,此时调用的就是指针变量指向的对象的同名函数。C++规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数 阅读全文
posted @ 2012-04-19 15:36 2007winter 阅读(262) 评论(0) 推荐(0)

摘要: 1、对象(object)客观世界中任何一个事物都可以看成一个对象;对象应当具备两个要素:属性(静态特征)和行为(动态特征)。使用面向对象的程序设计方法设计一个复杂的软件系统时,首要问题是确定该系统由哪些对象组成,并设计这些对象。在C++中,每个对象都由数据和函数(即操作代码)组成。数据体现了“属性”;函数是用来对数据进行操作的,以便实现某些功能。调用对象中的函数就是向该对象传送一个消息(message),要求该对象实现某一行为(功能)。2、封装(encapsulation)与信息屏蔽封装包括两个方面的含义:一是将有关的数据和操作代码封装在一个对象中,形成一个基本单位,各个对象之间相互独立,互不 阅读全文
posted @ 2012-04-19 13:55 2007winter 阅读(227) 评论(0) 推荐(0)