11.30

作者: 李响lx | 来源:发表于2017-11-30 21:42 被阅读0次

    今天老师讲解了外部中断。用面向对象的思想。引入了状态这个属性(变量)。难点就是状态这个属性,每个对象都有自己的状态,且随形参(中断事件)变化而改变。把对象理解成类似结构体,这个问题理解了。

    c++三个特征:封装、多态、继承。我上网又搜了一些。加深认识。

    封装:将一类事物所共有的属性和行为方法进行总结,封装在一个类中。该类的形成过程称为封装,该封装的类实例化的对象具有类的所有属性和行为方法。封装的类的内部按照访问限定符可以分为:(public:)公有部分、(protected:)保护部分、(private:)私有部分。

    继承:继承是把一个已经成型(封装好)的类继承到一个新形成的类中,一般将被继承的类称为父类(基类),主动继承的称为子类(派生类)。

    继承的作用是为了实现代码的重用性。即父类的代码继承到子类任然可用。

    继承分为:公有继承 、 保护继承 、 私有继承。

    公有继承: (格式: class Derived:public Base)

    父类的共有部分继承到子类的公有部分,父类的保护部分继承到子类的保护部分,父类的私有部分继承到子类的私有部分(父类的私有部分在子类不可访问)。

    保护继承: (格式: class Derived:protected Base)

    父类的共有部分继承到子类的保护部分,父类的保护部分继承到子类的保护部分,父类的私有部分继承到子类的私有部分(父类的私有部分在子类不可访问)。

    私有继承: (格式: class Derived:private Base)

    父类的所有都继承到子类的私有部分,父类的私有部分在子类不可访问。

    什么是多态:

    调用相同的接口,表现出不同的结果。

    如何实现多态:

    通过定义和重写虚函数,通过基类的指针或引用指向派生类对象,通过基类的指针或引用调用虚函数,实现接口的高度统一。简而言之就是调用相同的接口表现不同的结果。

    什么是虚函数?

    virtual 函数返回值类型 函数名(形参);

    只有成员函数可以是虚函数。

    虚函数就是允许派生类重写它。

    相关文章

      网友评论

          本文标题:11.30

          本文链接:https://www.haomeiwen.com/subject/foebbxtx.html