-
is a类型,将子类对象赋值给父类对象(使用子类对象初始化父类对象),存储上讲,子类中含有的但在父类中不存在的对象被截断查看全部
-
父类对象引用或者对象指针作为参数时,可以给他传递子类对象调用,此时发生截断只把父类含有的数据成员和成员函数传递给父类查看全部
-
protected成员在不使用类继承时,属性和private的成员是一样的,但是当继承时,就变得不一样了,譬如在public继承时,父类的public成员,到了子类的public成员中去了,proteted成员,到了子类的protected成员去了,而父类中的private成员是不可见的,查看全部
-
B类从A类公共派生,那么A类的私有成员函数不能被B类继承并使用。查看全部
-
用子类初始化父类,一个士兵也是一个人,is a 继承中体现的。但是将一个父类的对象赋值给子类是错误的。一个人不是一个士兵查看全部
-
is a查看全部
-
is a隐形眼镜也是眼镜查看全部
-
当父类与子类具有同名数据成员时,子类会隐藏父类的同名成员函数。想访问时可以使用Person::父类的类名进行访问查看全部
-
当子类Soldier和父类Person有同名函数,但是父类中的成员函数没有参数,void play(),子类同名函数有参数void play(int x),main函数中实例化一个子类对象,Soldier s;<br> s.play();编译器报错,参数过少,也就是说这种情况下无法形成重载调用父类的play。可以s.play(0)正常编译。调用的是子类的play,没法形成重载,只能形成隐藏查看全部
-
“”系统搜索只搜索当前目录 <>搜索库文件目录,及微软提供的库文件目录查看全部
-
定义在Protected中的数据成员无法通过实例化的对象访问,一般都是通过成员函数间接访问查看全部
-
子类要访问父类的同名成员函数,可以使用::查看全部
-
子类公有继承父类,且子类和父类具有同名函数。子类隐藏了父类的同名函数,当实例化子类的对象时只能访问子类的该成员函数,但是父类的同名函数确实继承到了子类中,通过特殊手段可以访问到父类的该成员函数,这种特性称为隐藏。查看全部
-
B类从A类派生,那么B类中含有A类的所有数据成员。B类从A类公共派生,那么可以在B类中直接使用A的公共及保护限定符的数据成员,但不能使用父类的私有成员,私有成员被继承到不可见区。查看全部
-
has a<br>是一种包含关系: (1)当私有继承时,子类拥有了父类的相应的成员<br> (2)一个类中定义了另一个类的的对象成员查看全部
举报
0/150
提交
取消