仔细推一下也只有这个顺序是合理的,总不可能先运行子类的构造函数再运行父类的构造函数吧。然后析构函数和构造函数的顺序应该是反过来的。这样就不需要死记了。
https://blog.csdn.net/by_mxy/article/details/12263229