前言
不得不说,继承确实节约了很大的代码量,比起来上一道题这个的复杂度低多了。
这道题目就是考察一下继承之中的构造函数使用。这个题目需要三个构造函数。第一个构造函数是无参数的,第二个是字符串的构造。这两个相信也没有什么悬念。
重点是第三个构造函数,题目给了我们提示,就是派生类可以直接转换成为基类(只要把派生类里面的基类拿出来就可以了),但是基类不能够直接转换成为派生类对象。
当我们在使用父类的重载等等操作时,我们返回的是string类,而不是MyString对象,所以我们需要一个构造函数来解决这个问题。
代码
1 |
|