美文网首页
4期c++9月18号

4期c++9月18号

作者: 刘博zero | 来源:发表于2017-09-18 23:22 被阅读0次

    上午

    一.继承

    1.class 派生类名:继承方式  基类名  { 派生类中的新成员 }

    三种继承方式:公有继承:public私有继承:private保护继承:protected

    2.当类的继承方式为公有继承时,基类的公有和保护成员的访问属性在派生类中不变,而基类的私有成员不可访问。

    3.直接基类:直接参与派生出某类的基类。间接基类:基类的基类,甚至更高层的基类。

    二。派生类的构造、析构函数

    1.单继承时的构造函数        派生类名::派生类名(基类所需的形参,本类成员所需的形参):基类名(参数){本类成员初始化赋值语句;};

    2.父类的构造函数、析构函数拷贝构造函数、赋值运算不可以被继承;要各司其职

    3.派生类构造函数执行的一般顺序是:

    (1)基类构造函数,

    (2)派生类对象成员类的构造函数(如果有的话)。

    (3)派生类构造函数体中的内容。

    下午做练习遇到不少问题:

    1.

    Dog():Mammal(){}//因为上面的问题所以建立一个默认构造函数。

    Dog(char color[],int age,int weight):Mammal(age,weight){}

    2.

    在类里面定义声明字符数组,和调用的方式。我在开始写的是乱七八糟,上图是经过助教老师帮我改的。

    相关文章

      网友评论

          本文标题:4期c++9月18号

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